用 Cacti 來監控你的系統 – thold 告警通知功能 Round4

2015-06-10 Cacti

cacti 本質上是一個繪出統計紀錄的監控軟體,擁有大量的數據卻沒有辦法提供告警系統,在 cacti 的 pluging 中 thold 就是能提供告警的功能模組

 

安裝 thold 告警模組

step.1 安裝 thold,並放到 /var/www/html/cacti/plugins

thold spec

$ wget http://docs.cacti.net/_media/plugin:thold-v0.5.0.tgz

載下來的檔案名稱有:是不可用的,必須重新命名
$ mv plugin:thold-v0.5.0.tgz plugin-thold-v0.5.0.tgz
$ tar zxvf plugin-thold-v0.5.0.tgz
$ cp -R thold /var/www/html/cacti/plugins/
$ chown -R nginx.nginx /var/www/html/cacti/plugins/

 

step.2 安裝 settings plugin

settings spec

$ wget http://docs.cacti.net/_media/plugin:settings-v0.71-1.tgz

載下來的檔案名稱有:是不可用的,必須重新命名
$ mv plugin:settings-v0.71-1.tgz plugin-settings-v0.71-1.tgz
$ tar zxvf plugin-settings-v0.71-1.tgz
$ cp -R settings /var/www/html/cacti/plugins/
$ chown -R nginx.nginx /var/www/html/cacti/plugins/

 

step.3 啟動 thold 和 settings

到 Cacti → 「Plugin Management」找到安裝好的 Settings & Thold 在 Actions 內點選啟用圖示,必須確認 Status 狀態為 Active 才有在正常運作!!

1433923791965

※ 要啟用 Thold 必須要安裝 Settings,這就是安裝 Settings 的用意。

 

step.4 設定 thold

在 Console 多出了一個 Thresholds 選項,可以用他來進行添加監控,點選「Add」2015-06-10_144435

 

step.5 這邊可以選擇已監控的名單,以及 Data Source,然後點選 Create。

2015-06-10_154435

 

step.6 開始設定監控參數

  • Threshold Enabled: 勾選啟用
  • Re-Alert Cycle: 重發警告的間隔時間
  • Alert High Threshold: 最高限制數值
  • Alert Low Threshold: 最低限制數值
  • Data Type: 有關於 Warning / Alert 的告警數值,Exact Value 為實際數值(byte) ,Percentage 為百分比(%)
  • Alert Emails: 要通知的 email (逗號分隔)

Warning 和 Alert 只需要設定一個就可以。如果在 Warning 有參數,記得 Warning Alert Emails 也要有參數!

2015-06-10_174435

 

 

step.7 到 thold 選單就可以看到設定的告警監控,記得在 Actions 要點選綠色的箭頭啟用,並且在 Enabled 狀態要顯示 “Enabled”

2015-06-10_184435

 

當收集到的數據超出你所設定的範圍,就會主動發信告警給通知者,

 

2 Replies to “用 Cacti 來監控你的系統 – thold 告警通知功能 Round4”

  1. Jill表示:

    想請問您知不知道要怎樣使用thold去布署大量的設備告警?
    因為目前您提到的方式只有單一筆的資料,可能我要使用網路流量大於100M時就告警,但我有100台這樣的機器,有這樣的方式可以設定嗎?

    • shazi7804表示:

      Dear Jill
      cacti於 0.8.7之後就提供 cli 的方式來操作 cacti,thold也已經支援

      相關使用方式你可以參閱thold的cli_thresholds.php這隻檔案

      $ php -q cli_thresholds.php –help

      –auto-create=N – Auto Create all thresholds for this host id using current templates
      –graph-template=N – The Graph Template to create thresholds for
      –thold-template=N – The Threshold Template to use for creating thresholds
      –graph-ids=’N1 N2 …’ – The Threshold Template to use for creating thresholds
      -h –help -V –version – Display this help message

      藉此你可以編寫自己的script
      以上,希望對你有幫助。

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱