天天看点

Cacti遇到的问题及解决办法

遇到的问题及解决办法:

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,如需转载请自行联系原作者