1. 程式人生 > >Hadoop簡單監控指令碼開源

Hadoop簡單監控指令碼開源

2013-01-06

用於監控hadoop系統各主機狀態,如記憶體佔用,硬碟佔用,程序是否存在。如果達到一定閾值或程序退出則傳送email告警。

特點:

  1. 很簡單的用於監控Hadoop各節點狀況,包括記憶體佔用情況,硬碟佔用情況,程序是否存在等。如果出問題將傳送email告警。

  2. 部署非常簡單。只需下載或解壓到一臺機器上,配置完畢,即可監控所有節點。不需到遠端去部署。

  3. 用Bash指令碼寫成,方便修改

  4. 用於監控Java(Hadoop相關的,如HBase,Thrift,ZooKeeper, Hive, Pig, Hadoop )程序。也可監控其他程序,需少量修改。

部署:

  1. 下載解壓到一臺機器上,遠端監控的機器不需要下載和配置

  2. 配置config.sh,設定好要監控哪些機器,哪些程序

  3. 修改loopcheck.sh, 設定好路徑,該檔案供crontab使用。

  4. 可以測試一下郵件傳送是否正常

  5. 新增到crontab,如5分鐘執行一次

0-59/5   $HOME/smr/loopcheck.sh

測試郵件傳送

  1. 編輯sendmail.sh

  2. 將EMAIL變數註釋去掉,修改成自己的email

  3. 編輯郵件正文,儲存到emailbody.txt

  4. 執行命令 ./sendmail.sh emailbody.txt

如非註明轉載, 均為原創. 本站遵循知識共享CC協議,轉載請註明來源