1.发现多半是SNMP的配置问题
被监控端安装snmp
yum -y install net-snmp net-snmp-devel
被监控端安装配置snmp
vim /etc/snmp/snmpd.conf
com2sec notConfigUser default public
改为 ( cacti主机IP地址 )
com2sec notConfigUser 192.168.0.195 public
access notConfigGroup "" any noauth exact systemview none none
改为
access notConfigGroup "" any noauth exact all none none
#view all included .1 80
将#注释删掉
view all included .1 80
然后开启 snmp
service snmpd start
设置snmpd开机启动
chkconfig snmpd on
cacti服务端测试被监控端
snmpwalk -c public -v 2c 192.168.0.97
snmpwalk -v 1 -c public 192.168.0.97 IP-MIB::ipAdEntIfIndex
其中 192.168.0.97 为被监控端IP地址
[root@cactiez scripts]# snmpwalk -v 1 -c public 192.168.0.97 IP-MIB::ipAdEntIfIndex
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
IP-MIB::ipAdEntIfIndex.192.168.0.97 = INTEGER: 2
能获取到 0.97的数据 表示被控端已接受snmp方式监控
配置cacti
以上测试成功后,直接从cacti添加设备后添加图像即可。
2.当你发现进入Cacti的监控网页的时候显示的竟然是UTC时间
打开/var/www/html/cacti/include/config.php 文件,在里面加入一行
date_default_timezone_set('Asia/shanghai');
然后你华丽的重启一下httpd, # systemctl restart httpd
3.还是没有图片,用rrdtool去查看是否抓到了数据
# pwd
/var/www/html/cacti/rra
# rrdtool fetch localhost_users_6.rrd AVERAGE
你应该可以看到数据的回显的
4.谈谈对Cacti的理解:
下面这些包是必须的最小安装:
yum -y install mariadb-server.x86_64 #提供cacti的数据库,
yum -y install httpd #提供Web访问服务器
yum -y install php php-mysql php-snmp net-snmp #提供php与mysql,snmp的兼容性支持,net-snmp提供在客户端收集数据
yum -y install rrdtool #rrd提供高性能数据记录和绘图系统的时间序列数据,这个是核心没它没有梦想
yum -y install net-snmp-utils #snmpwalk,snmpagent需要这个包
wget http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz #cacti的php程序包
5.各种好用template的下载,好多人家都给写好了
http://docs.cacti.net/templates