遇到的问题及解决办法:
1.无图像显示或无流量
检查一下装包情况:下面这些包是否都装上了。
[root@localhost ~]# rpm -qa | grep php
php-cli-5.1.6-15.el5
php-ldap-5.1.6-15.el5
php-mbstring-5.1.6-15.el5
php-common-5.1.6-15.el5
php-gd-5.1.6-15.el5
php-5.1.6-15.el5
php-mysql-5.1.6-15.el5
php-snmp-5.1.6-15.el5
php-pdo-5.1.6-15.el5
[root@localhost Server]# rpm -qa | grep mysql
libdbi-dbd-mysql-0.8.1a-1.2.2
mysql-devel-5.0.22-2.1.0.1
mysql-server-5.0.22-2.1.0.1
mysql-connector-odbc-3.51.12-2.2
mysql-5.0.22-2.1.0.1
[root@localhost Server]# rpm -qa | grep snmp
net-snmp-5.3.1-19.el5
net-snmp-libs-5.3.1-19.el5
net-snmp-utils-5.3.1-19.el5
net-snmp-devel-5.3.1-19.el5
确认安装完成后,在data sources里看rrd文件的名称,然后到/cacti/rra目录中看是否有该文件存在。
如果有rrd文件存在,则可以使用
rrdtool fetch yourRRDfile.rrd AVERAGE
命令,看该文件的采集的数据,如果都是"nan",那就是没有取到数据。
有可能是snmpget、snmpwalk和rrdtool的路径错误。
2.rra目录下什么都没有?
请查看该目录的权限。该目录的权限应为cactiuser可以读写。
如果目录的权限没有问题,那么可能是snmp的设置有问题,请手工测试一下:
snmpwalk -v 2c -c public yourIP if
如果有数据返回,则snmp的数据没有问题。如果出现"Timeout: No Response from ..."之类的错误信息则是snmp设置的问题。
也可能是snmpwalk、snmpget和rrdtool的路径没有设置好在Settings-》Paths中检查设置是否正确。
3.监控Linux或Windows主机是出现snmp error
Linux:
vi /etc/snmp/snmpd.conf
更改
com2sec notConfigUser default public
改为
com2sec notConfigUser x.x.x.x(监控主机的IP) public
access notConfigGroup "" any noauth exact systemview none none
access notConfigGroup "" any noauth exact all none none
#view all included .1 80
将前面的 # 注释去掉。
保存退出
Windows:
被监控Windows主机中开启SNMP Service
本文转自 安安安安森 51CTO博客,原文链接:http://blog.51cto.com/smallc/1230665,如需转载请自行联系原作者