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" zqhjc@yeah.net

好了,当你停掉服务器,邮件就会发到你邮箱了。


实现其他参数超过一定数值报警:
例子:监控“/”如果大于5G就报警
点左边菜单Management---Thresholds 然以按 add 出现一个选择框
host 选择你要监控的机器
graph 选择XXX-spase  (这个我刚开始选的是HIM-SPASE后面就找不到了)
data source : hdd_used
按create


点击放大

 
 


High Threshold  输入5000000   (k为单位)
后面写上email
如图(点击放大)
 

 

 

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

 

完成。至于怎么通过飞信发短信请看下章