cacti监控服务器
配置监控端192.168.4.5
1)搭建LAMP平台
yum-yinstall httpd php-* mysql-servermysql
servicemysqldstart
servicehttpdstart
2)安装SNMP (简单网络管理协议)
yum-yinstallnet-snmp-* perl-SNMP_Session
yum-yinstalllibvirt-snmpcluster-snmp
/etc/init.d/snmpd start
netstat-anptu| grep snmp
3)安装rrdtool 软件 存储收集到监控数据
yum-yinstallrrdtool
4)安装cacti
unzipcacti.zip
tar-zxfcacti-0.8.7g.tar.gz
mvcacti-0.8.7g/var/www/html/cacti
cd/var/www/html/
chown-Rroot.root cacti/
useraddcactiuser
cdcacti/
chowncactiuser.cactiuserrra log
mysql
mysql> setpasswordforroot@"localhost"=password("123");
mysql> quit
mysql-uroot-p123
mysql>createdatabasecactidbDEFAULTCHARACTERSETutf8;
mysql> grantall oncactidb.*to cactiuser@"localhost" identified by"123";
mysql> quit
5)把监控模版信息恢复到cactidb
mysql-uroot-p123 cactidb<cacti.sql
vim/var/www/html/cacti/include/config.php
$database_type = "mysql";
27 $database_default = "cactidb";
28 $database_hostname = "localhost";
29 $database_username = "cactiuser";
30 $database_password = "123";
31 $database_port = "3306";
配置被监控端192.168.4.205
yum-yinstall net-snmp net-snmp-utils
vim/etc/snmp/snmpd.conf
41 com2secnotConfigUser192.168.4.5 public
62access notConfigGroup "" any noauth exact all none none
85 view all included .1 80
/etc/init.d/snmpdstart
netstat-anptu|grepsnmp
在监控端192.168.4.5,通过图形界面安装cacti
在浏览器中输入:http://192.168.4.5/cacti 或http://localhost/cacti
管理员admin, 初始密码admin根据提示修改密码
1)定义自己监控哪台机器
点击device ——add
点击create后,会多出一部分选项,根据自己需要的选择和删除。
2)定义自己监控那台机器的什么资源或对象
在多出来的那个上面选择自己要的,删除不要的
如:监控它的网卡接口流量,根分区,引导分区使用情况,内存使用情况,CPU依次点击add,选择完后,点击save保存。
3)给监控对象创建图片点击create graphs forthis host
选择好要给哪些资源创建图片后,点击create
4)把监控对象放到图像树里面,点击graph trees——点击add——点击create
图像树有了后,向图像树里面添加资源,项目(把刚才创建的图片,依次添加到图像树里)——点击create依次都添加进来后,点击save
5)查看图像树面版点击graphs,再点击web205
现在还没有信息显示,因为还没有收集信息,需要做如下操作:
在192.168.4.5监控机器上收集信息和安装支持插件的功能
1)收集信息
上面把所有者和所属组定义为cactiuser的两个目录rra和log,是收集信息的目录,所以必须以cactiuser身份收集信息
su- cactiuser
php/var/www/html/cacti/poller.php 执行名令收集数据,放到rra目录下
写成周期性计划任务,让它连续收集的数据绘图。
su- cactiuser
$ servicecrondstart
$ crontab-e
*/2 * * **php /var/www/html/cacti/poller.php
$ exit
# chkconfigcrondon
回到图像树里刷新,发现有图形,正等待收集到的数据,过一段时间后会绘成图像。
2)给cacti安装插件
当监控对象的监控数据信息达到指定的阀值时可以给管理员(自己)发邮件
在192.168.4.5监控机器上:
A配置cacti支持插件的功能:
# tar-zxfcacti-plugin-0.8.7g-PA-v2.9.tar.gz
# lscacti-plugin-arch/ //支持插件功能的程序
# mvcacti-plugin-arch//var/www/html/cacti/
# cd/var/www/html/cacti/
# yum -yinstall patch
# patch-N-p1 <cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.9.diff
# lsplugins
index.php
安装插件的所在目录,打补丁成功后会多出一个plugins文件夹,打完补丁后,页面会不正常
# cd/var/www/html/cacti/cacti-plugin-arch/
# mysql-uroot-p123cactidb<pa.sql
把插件功能的配置恢复到数据库中。
# vim/var/www/html/cacti/include/config.php
42$url_path = "/cacti/"; 改好后,刷新页面,就恢复正常了
# vim/var/www/html/cacti/include/global.php
插件监控对象存数据库的配置
34$database_type = "mysql";
35 $database_default = "cactidb";
36 $database_hostname = "localhost";
37 $database_username ="cactiuser"; 数据库的授权用户
38 $database_password = "123"; 密码
39 $database_port = "3306";
在192.168.4.5监控机器上访问本机监控页面: 在监控页面启用插件功能,安装插件
1)启用插件功能
点击usermanagement——点击admin——把pluginManagement前面打勾,点击save插件管理功能启动——在控制面板中左侧会多出一项:pluginmanagement选项,点击它,安装支持插件的功能成功,因为还没有插件,所以没显示插件内容。
2)安装第三方插件:(从网上下载的)
# cd/root/cacti
# tar-zxfmonitor-v1.3-1.tgz
# tar-zxfthold-v0.4.9-3.tgz
# tar-zxfsettings-v0.71-1.tgz
# mvmonitor/var/www/html/cacti/plugins/
# mvthold/var/www/html/cacti/plugins/
# mvsettings/var/www/html/cacti/plugins/
进监控页面刷新,点击pluginmanagement选项,会有插件形成。
点击各插件的下拉符号进行安装——再点击向右的箭头,安装
最上边会多出两个菜单项:monitor和thold
点击monitor查看各监控信息,点击web205 可以看到各种监控图像信息
3)设置监控对象阀值,当超过指定阀值后,发报警邮件:
定义通知用户的邮件列表,用系统的两个用户测试,点击notificationlist ——点击add——根据提示点击create
4)点击thresholds,创建监控项:
点击add,选择要监控的项目后,点击create,设置需要的报警值,点击save
5)下来设置用谁来发邮件,如:让cactiuser用户发给root,点击console——settings——Mail/DNS,根据提示填写收发邮件地址,点击save.
点击最上面thold,会发现多出一个自己添加的监控项:
此时,被监控机器:192.168.4.205上处于正常状态,无报警
6)在监控端(192.168.4.5)上安装收发邮件的服务:
# yum-yinstallsendmail
# /etc/init.d/sendmailstart
# yum-yinstalldovecot
#/etc/init.d/dovecotstart
# mail-s"AAAA"cactiuser</etc/hosts
# su-cactiuser
$ mail-ucactiuser //cactiuser用户查寻测试邮件
在监控服务器上测试结果:
在被监控端机器,让它超出阀值90%
#dd if=/dev/zero of=/boot/a.txt bs=10M count=14 超出阀值90%
在监控机器端查看报警信息:有警告出现,且root能收到报警邮件
让被监控端192.168.4.205上的机器,空间恢复
#rm-rf/boot/a.txt
监控机器192.168.4.5上也恢复正常
页:
[1]