cacti 實現down機報警並短信通知

cacti 有個更直觀的插件來監控服務器,並報警
一,
下載一系列

cacti-plugin-0.8.7g:http://down.51cto.com/data/175602
settings-0.5.tar.gz :http://down.51cto.com/data/175604
thold-0.4.3.tar.gz:http://down.51cto.com/data/175605
monitor-0.8.2.tar.gz:http://down.51cto.com/data/175603

或者從這裏找http://cactiusers.org/downloads/plugins/

 

二,安裝cacti-plugin
#tar xvf cacti-plugin-0.8.7g-PA-v2.9.tar.gz
#cp cacti-plugin/* /www/cacti/ -rf
#cd /www/cacti
#mysql -ucacti -pcacti cacti < pa.sql
#patch -p1 -N <cacti-plugin-0.8.7g-PA-v2.9.diff

#vi /www/cacti/include/global.php
$config['url_path'] = '/cacti/';          修改成這樣
再添加下面幾句

$plugins = array();
$plugins[] = 'settings';
$plugins[] = 'thold';
$plugins[] = 'monitor';
 
#vi /www/cacti/include/config.php
$plugins = array();
$plugins[] = 'settings';
$plugins[] = 'thold';
$plugins[] = 'monitor';

保存退出


訪問cacti網址http://10.1.1.15/cacti

Utilities --User Management --admin 勾上 Plugin Management
如圖
 
有個奇怪的問題,一開始的時候進入主頁面看不了圖,但後面我運行多次
#patch -p1 -N <cacti-plugin-0.8.7g-PA-v2.9.diff  就可以了
 


---------------------------------------
其他三個軟件分別解壓 將文件夾拷貝到  /www/cacti/plugins 下

注意:plugins 這文件夾不記得是我安裝上面軟件的時候直接建立的還是我自己建立的,反正如果沒有就自己建立一個。

#ls /www/cacti/plugins
monitor  settings  thold

分別將下面兩個文件夾裏面的sql文件倒入到數據庫
#cd thold
#mysql -ucacti -pcacti cacti < thold.sql

#cd monitor
#mysql -ucacti -pcacti cacti < monitor.sql

這時候訪問cacti首頁


 

Plugin Management
看到右邊有三個項目了,分別點小箭頭安裝,thold還要點擊旁邊的綠色按鈕,激活時紅色狀態。安裝好後如圖所示:

 

點擊上面的thold就可以看到效果了
 

-------------------------------
短信報警
回到console
settings---Thresholds
勾上 Dead Hosts Notifications
Dead Host Notifications Email  輸入你的郵箱XXX.yeah.net  (收短信設置成139郵箱地址)
如圖
 

只要你的監控系統安裝了sendmail就 能上網就可以發郵件的了。
順便簡單說一下sendmail的安裝吧:
# yum install sendmail* m4 procmail sendmail-cf  dovecot -y

# vim /etc/mail/sendmail.mc

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
修改爲
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

# m4 sendmail.mc > sendmail.cf

這樣就可以了
測試:echo "hello"|mail -s "test1" [email protected]

好了,當你停掉服務器,郵件就會發到你郵箱了。


實現其他參數超過一定數值報警:
例子:監控“/”如果大於5G就報警
點左邊菜單Management---Thresholds 然以按 add 出現一個選擇框
host 選擇你要監控的機器
graph 選擇XXX-spase  (這個我剛開始選的是HIM-SPASE後面就找不到了)
data source : hdd_used
按create


點擊放大

 
 


High Threshold  輸入5000000   (k爲單位)
後面寫上email
如圖(點擊放大)
 

 

 

保存退出。再次點Management---Thresholds 
 

 

完成。至於怎麼通過飛信發短信請看下章




 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章