Hadoop簡單監控指令碼開源
阿新 • • 發佈:2018-12-23
2013-01-06
用於監控hadoop系統各主機狀態,如記憶體佔用,硬碟佔用,程序是否存在。如果達到一定閾值或程序退出則傳送email告警。
特點:
-
很簡單的用於監控Hadoop各節點狀況,包括記憶體佔用情況,硬碟佔用情況,程序是否存在等。如果出問題將傳送email告警。
-
部署非常簡單。只需下載或解壓到一臺機器上,配置完畢,即可監控所有節點。不需到遠端去部署。
-
用Bash指令碼寫成,方便修改
-
用於監控Java(Hadoop相關的,如HBase,Thrift,ZooKeeper, Hive, Pig, Hadoop )程序。也可監控其他程序,需少量修改。
部署:
-
下載解壓到一臺機器上,遠端監控的機器不需要下載和配置
-
配置config.sh,設定好要監控哪些機器,哪些程序
-
修改loopcheck.sh, 設定好路徑,該檔案供crontab使用。
-
可以測試一下郵件傳送是否正常
-
新增到crontab,如5分鐘執行一次
0-59/5 $HOME/smr/loopcheck.sh
測試郵件傳送
-
編輯sendmail.sh
-
將EMAIL變數註釋去掉,修改成自己的email
-
編輯郵件正文,儲存到emailbody.txt
-
執行命令 ./sendmail.sh emailbody.txt
如非註明轉載, 均為原創. 本站遵循知識共享CC協議,轉載請註明來源