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/
php
二,安裝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';mysql
保存退出
訪問cacti網址http://10.1.1.15/cacti
sql
Utilities --User Management --admin 勾上 Plugin Management |
如圖 |
---------------------------------------
其餘三個軟件分別解壓 將文件夾拷貝到 /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還要點擊旁邊的綠色按鈕,激活時紅色狀態。安裝好後如圖所示:vim
點擊上面的thold就能夠看到效果了
服務器
-------------------------------
短信報警
回到console
settings---Thresholds
勾上 Dead Hosts Notifications
Dead Host Notifications Email 輸入你的郵箱XXX.yeah.net (收短信設置成139郵箱地址)
如圖
ide
只要你的監控系統安裝了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" zqhjc@yeah.net
測試
好了,當你停掉服務器,郵件就會發到你郵箱了。
this
實現其餘參數超過必定數值報警:
例子:監控「/」若是大於5G就報警
點左邊菜單Management---Thresholds 然以按 add 出現一個選擇框
host 選擇你要監控的機器
graph 選擇XXX-spase (這個我剛開始選的是HIM-SPASE後面就找不到了)
data source : hdd_used
按create
點擊放大url
High Threshold 輸入5000000 (k爲單位)
後面寫上email
如圖(點擊放大)
保存退出。再次點Management---Thresholds