setting和thresholds兩個插件是Cacti比較重要的兩個插件。Setting主要是負責郵件發送,thresholds主要給監控的數值設定閥值,過了閥值就發送報警郵件。因為兩個插件功能有關聯性——setting沒設置好thresholds的報警郵件功能會有問題。所以放在一起進行說明。
setting的功能比較簡單,基本就是郵件的發送的設置。
thresholds分為閥值設置和郵件報警。閥值設置可以設置警告和報警兩個層次。閥值設定有兩種方式 。一種是針對特定數據單獨設置;一種是通過模板批量設置針對特定值設定比直觀,適合單獨配置;模板設置是根據數據模板沒那麼直觀,比較適合大批量設置的時候使用。
setting的使用:
有幾個地方要簡單說明一下:
Mail Services 這個是發件的方式。還可以選擇sendmail和PHP Mial() Function。Sendmail需要先配置好sendmail服務器,如果監控機本身配置好了mail服務可以選這一項;PHP函數需要另行設置,相對來說比較麻煩。所以這裡選擇了直接使用外網的smtp服務器。
From Name 僅僅是在郵件中顯示發件人的名字,不會修改原本郵件中收件人的備注名。
DNS Options 橙色區域標明的是DNS選項,只要在監控機裡/etc/resolv.conf裡設置好就行,
如:。而且就算在這裡設置之後,好像也沒什麼效果。
設置完成之後,點擊右下“save”,然後點擊右上綠框“Send a Test Email”
如此便發送成功。
thresholds
a.針對特定數據單獨設置
Console—>Thresholds 點擊右上角“Add”
選擇好 主機 圖表 指定要監控的數據值。然後點擊Craete新建。選擇完成之後為了給人直觀感覺,避免出錯,會顯示出相關的圖表。
具體配置如下:
先確定閥值類型。這裡選的是 高於或者低於某個值 (其它兩個一個是時間線,一個是基礎偏移量。其實我不懂怎麼用。)
第二部分是確定觸發閥值的值。這裡有兩個套閥值,一個是警告,一個是報警。其實設置一個即可,不過要設置數值報警的層次可以設置兩套。設置完之後點擊右下角“save”保存。
PS:如果之前Setting沒有配置好。這裡是發不出郵件的。
Console—>Thresholds 已經可以看到新建的閥值了。
點擊頂端的 thold 選項卡
第一列是閥值列表,上面會有閥值的狀態
第二列是閥值觸發日志
第三列是主機狀態值。記錄的是主機DOWN和恢復的記錄。