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