Chinaunix

标题: 我的CACTI--FAQ [打印本页]

作者: joecen    时间: 2005-11-14 16:05
标题: 我的CACTI--FAQ
我写的Cacit的FAQ(非官方的FAQ)。
以后有CACTI的问题请先参考本FAQ。

参考:
http://bbs.chinaunix.net/viewthread.php?tid=594019
http://bbs.chinaunix.net/forum/viewtopic.php?t=631801
http://bbs.chinaunix.net/forum/viewtopic.php?t=595090

一、全局:
1、什么是CACTI?它有什么用?
2、cacti的官方网站在哪里?
3、在哪里下载?
4、怎么安装它呢?
5、使用cacti需要什么知识?
6、找不到snmpwalk和snmpget命令?

二、使用:
1、为什么图像不能显示?
2、为什么rra目录下什么都没有?
3、为什么能取到流量的数据但取不到CPU和内存的数据?
4、可以取到本机(linux)的数据,但却不能取到远程主机的数据?
5、我以前用MRTG进行流量的监测,是否可以将MRTG中的数据导入到Cacti中呢?
6、为什么我的流量达到100M以上图像就不准呢?
7、09/02/2005 02:59:58 PM - POLLER: Poller[0] Maximum runtime of 296 seconds exceeded. Exiting,什么意思?
8、怎么备份Cacti和它的数据呀?
9、如何将数据合并?如何自定义脚本?
10、使用monitor、threshld插件
11、为什么月、年的流量图下面的字母乱码?
12、cacti是否支持中文?
13、新建的device的Data Query里面的状态总是“ Success [0 Items, 0 Rows]”?




一、全局:

1、什么是CACTI?它有什么用?
        cacti是一套PHP程序,它运用snmpget采集数据,使用rrdtool绘图。使用Cacti能统计网络设备的

流量、CPU、系统负载等参数,也可以自定义监测的指标。

2、cacti的官方网站在哪里?
        http://www.cacti.net

3、在哪里下载?
        http://www.cacti.net/download_cacti.php

4、怎么安装它呢?
        官方的安装文档:http://www.cacti.net/documentation.php
        我写的安装文档:http://bbs.chinaunix.net/viewthread.php?tid=594019

5、使用cacti需要什么知识?

        需要具有一定的使用net-snmp和rrdtool的知识。
        如果要自定义监测的指标还需要一定的shell脚本或xml语言能力。如果你想帮助cacti的开发,则

需要通晓php脚本。

6、找不到snmpwalk和snmpget命令?
        请安装新的net-snmp包或打net-snmp-utils 包。

二、使用:

1、为什么图像不能显示?
先确定你的IP地址、snmp comunite、snmp version等信息配置没有错误。

如果是在linux下安装cacti的话,可以按以下步骤检测:
1.1、cacti的data sources和Graph Management均有debug。看是否有错误,比如rrd文件找不到等。

1.2、data sources里看rrd文件的名称,然后到/cacti/rra目录中看是否有该文件存在。

1.3、如果有rrd文件存在,则可以使用
  1. rrdtool fetch yourRRDfile.rrd AVERAGE
复制代码

        命令,看该文件的采集的数据,如果都是“nan”,那就是没有取到数据。

1.4、有可能是snmpget、snmpwalk和rrdtool的路径错误。
       
1.5、排除错误后,需要重新建立该监测点(graph)。

提示:每一个图像的文件均会保存为rra目录里的一个rrd为后缀的文件(可以在“Data Sources”中看到)

。“Data Sources”和“Graph Management”中均可以进行debug,可以从debug中得出错误信息。
       

2、为什么rra目录下什么都没有?
2.1、请查看该目录的权限。该目录的权限应为cactiuser可以读写。

2.2、如果目录的权限没有问题,那么可能是snmp的设置有问题,请手工测试一下:
  1. snmpwalk -v 2c -c public yourIP if
复制代码

        如果有数据返回,则snmp的数据没有问题。如果出现“Timeout: No Response from ...”之类的

错误信息则是snmp设置的问题。

2.3、也可能是snmpwalk、snmpget和rrdtool的路径没有设置好在Settings-》Paths中检查设置是否正确。

修改后请重建该监测点!否则不生效。


3、为什么能取到流量的数据但取不到CPU和内存的数据?
        应该是snmp权限的设置问题。可以用snmpwalk手工测试一下。
        如果要取CPU等数据,需要修改net-snmp的配置。如何修改请看:
        http://bbs.chinaunix.net/viewthread.php?tid=594019的4楼。


4、可以取到本机(linux)的数据,但却不能取到远程主机的数据?
        Cacti有很多模板,有的是用SNMP进行数据采集,有的是用shell脚本进行采集。如果没有特别的原因建议都使用SNMP的。
        Associated Graph Templates
        前面带“ucd/net”的就是能使用ucd-snmp和net-snmp的模板。如:ucd/net - CPU Usage
        Associated Data Queries
        前面带SNMP的就是能使用snmp的。如:SNMP - Interface Statistics

        当然,你还可以从www.cacti.net上找到新的模板或添加自己的模板。


5、我以前用MRTG进行流量的监测,是否可以将MRTG中的数据导入到Cacti中呢?
        当然可以!因为我就是这样做的。
        请看:http://bbs.chinaunix.net/viewthread.php?tid=595090


6、为什么我的流量达到100M以上图像就不准呢?
        这与snmp的版本有关,snmp1的数据是32位而snmp2c以上是64位。
        首先要确定你使用的是snmp2c或以上(现在的网络设备一般都支持)。
        然后点击Cacti的页面:“Console ->; Create New Graphs ->;Data Query”。你在下面看到
“Select a graph type:”的下拉菜单(默认是“In/Out bits”),要取64bits的数据所以将其改为
“In/Out bits(64-bit Counters)”,然后选择你要监测的网卡即可。
        另外,该监测点的“Maximum Value”必须设置为100M以上。

        如果是Linux主机要监测100M以上的流量(一般不会发生),需要带“--enable-mfd-rewrites”参数重新编译最新的net-snmp。


7、09/02/2005 02:59:58 PM - POLLER: Poller[0] Maximum runtime of 296 seconds exceeded. Exiting,什么意思?
        应该是你的监测点设置太多,导致cacti通过snmpget取完所有数据的时间超过300秒。
        Cacti的作者一早就考虑到这问题,所以在cacti中有两种解决方法:

7.1、将POLLER更改为cactid。
默认的POLLER是cmd.php,而cactid是使用C写的程序,效率会比cmd.php高几倍!
注意,虽然POLLER的选项中有cactid的选择,但cactid默认并没有安装,所以即使你选择了它也不会生效的。
你可以从这里(http://www.cacti.net/cactid_download.php)下载cactid的源码或rpm(bin)文件进行安装。然后在PATH中指定cactid的路径即可。

7.2、在POLLER的设置中加大cmd.php的进程数,即同时运行多个cmd.php进行数据的采集。但这样的话会加重你的系统负载。
如果你的机器性能太差,建议还是改用cactid为好。

PS:当磁盘空间满的时候会出现这个问题,原因是磁盘空间慢导致snmpget的时间变长。


8、怎么备份Cacti和它的数据呀?

        只需要备份rra目录和数据库就可以了。你喜欢也可以将log目录一起备份。
        如果你自己添加了一些插件的话记得也拷过去。


9、如何将数据合并?如何自定义脚本?
        请看:http://bbs.chinaunix.net/viewthread.php?tid=631801


10、使用monitor、threshld插件
        请看:http://bbs.chinaunix.net/viewthread.php?tid=631801
的四楼。


11、为什么月、年的流量图下面的字母乱码?
回答by萧筱筱:

是由于rrdtool不支持中文导致的。我的情况更为严重,当图中出现中文时,rrdtool graph的时候索性就segment fault掉了。

因为中文环境下的日期显示会缺省的把星期和月显示成中文,以致于你的图上由于无法显示中文而出现乱码。

解决的办法有2种思路,一种就是让rrdtool显示英文的日期,一种就是让rrdtool支持中文。两种方法都牵涉到修改rrdtool的源代码。我采取的是第一种思路,让rrdtool不要去读中文环境的语言环境变量,强制让它用英文。

我是在编译rrdtool1.2时把src/rrd_graph.c文件中的这段内容改掉:

setlocale(LC_TIME,"");
改成
setlocale(LC_ALL,"en_US.ISO-8859-1");

然后再编译。这样就好了。如果还不行,你就把你的环境变量里的语言环境都改成英文:
export LC_ALL=en_US
export LANG=en_US
export LANGUAGE=en_US
export LC_CTYPE=en_US
export LC_TIME=en_US

或者,你就索性根据abel老大的方法让rrdtool支持中文吧。
http://bbs.chinaunix.net/viewthr ... p;extra=&page=1


12、cacti是否支持中文?
cacti默认在某些页面不能正常显示中文,rrdtool默认也不可以显示中文。
如果真的需要使用中文,请参考下面连接。
http://bbs.chinaunix.net/viewthread.php?tid=631801


13、新建的device的Data Query里面的状态总是“ Success [0 Items, 0 Rows]”?

请先确认你的snmpd.conf中的权限设置,是否允许cacti取这些OID的数据。可以使用snmpwalk命令来进行测试,比如:
  1. snmpwalk -c community -v 2c hostIP if
复制代码


如果你的snmpd.conf设置没有问题,那可能是下面这种情况:
旧版本的snmpwalk(比如redhat默认安装的5.0.6)缺少一些参数,比如-O中的"U"参数.(可以用snmpwalk --help来查看是否有该参数)。
而cacti-0.86g或以上版本需要这些参数,解决办法是安装一个新的net-snmp包(如:net-snmp5.2.1),从而得到一个新snmpwalk的版本。



其它的请大家上
www.cacti.net
看看吧。那里有官方的论坛,可以在那里提问。

mysite:
http://www.joecen.com

[ 本帖最后由 joecen 于 2006-1-8 21:14 编辑 ]
作者: baalchina    时间: 2005-11-14 17:01
好贴要顶~~~

我现在基本上设置没问题了,就是有一些设备不是很标准,所以取不到信息或者取到的信息不准确。

还得继续研究阿~~
作者: zyangj    时间: 2005-11-14 18:51
我有一个非常奇怪的现象,我不能使用cactiuser这个用户在CACTI中连接数据库,但是可以在命令模式下面连接到数据库,不知为何?
所以我现在用的是ROOT这个用户当做连接数据库的用户,可以正常连接到CACTI,但是看不到图片,并且我的RRA目录下面一个文件都没有,我测试我的SNMP两个命令都可以用,不知问题出在哪里?
作者: condor_P    时间: 2005-11-14 20:43
原帖由 zyangj 于 2005-11-14 18:51 发表
我有一个非常奇怪的现象,我不能使用cactiuser这个用户在CACTI中连接数据库,但是可以在命令模式下面连接到数据库,不知为何?
所以我现在用的是ROOT这个用户当做连接数据库的用户,可以正常连接到CACTI,但是看 ...

我的也是这样!!!
作者: condor_P    时间: 2005-11-14 21:00
我获取snmp信息都没有问题。就是rra/里没有文件。
apache 是默认的www用户启动的。
安装完cacti后系统默认添加用户cacti.
所以我是先chown -R www:www *然后chown -R cacti:cacti log/ rra/的。
debug时Data sources正常。snmpwalk -v 2c -c public yourIP if
也正常。就是写不进rra/里。
我干脆chmod -R 777 rra/。于事无补!请帮忙
作者: tiandi_g    时间: 2005-11-15 08:58
标题: 安装时出现的错误
安装 rrdtool时
./configure
make && make install到这一步时
出现了以下错误提示,不知道有没有关系,我的图片一直出不来,是不是这个原因:
./config/mkinstalldirs /usr/local/rrdtool-1.0.50/lib/perl/auto/RRDs
/bin/sh: ./config/mkinstalldirs: 没有那个文件或目录
/usr/bin/install -c -m 644 ./perl-piped/RRDp.pm /usr/local/rrdtool-1.0.50/lib/perl
/usr/bin/install -c -m 644 ./perl-shared/RRDs.pm /usr/local/rrdtool-1.0.50/lib/perl
/usr/bin/install -c -m 644 ./perl-shared/blib/arch/auto/RRDs/RRDs.bs /usr/local/rrdtool-1.0.50/lib/perl/auto/RRDs
/usr/bin/install: stat‘/usr/local/rrdtool-1.0.50/lib/perl/auto/RRDs’失败: 不是目录
test -f ./perl-shared/blib/arch/auto/RRDs/RRDs.so  && /usr/bin/install -c -m 755 ./perl-shared/blib/arch/auto/RRDs/RRDs.so /usr/local/rrdtool-1.0.50/lib/perl/auto/RRDs || true
/usr/bin/install: stat‘/usr/local/rrdtool-1.0.50/lib/perl/auto/RRDs’失败: 不是目录
test -f ./perl-shared/blib/arch/auto/RRDs/RRDs.bundle  && /usr/bin/install -c -m 755./perl-shared/blib/arch/auto/RRDs/RRDs.bundle /usr/local/rrdtool-1.0.50/lib/perl/auto/RRDs|| true

这有没有影响??
作者: carrison    时间: 2005-11-15 09:03
移植跟备份一样吧?把/log,rra和数据库移植过去就可以了对吧?我还没试过迁移,呵呵
作者: carrison    时间: 2005-11-15 09:07
还有插件的安装好像比较麻烦,带的文档比较简略,monitor和reports插件我还没装好,楼主可试过?
forums.cacti.net的搜索功能比较差,经常搜出一大堆没用的东西...
作者: joecen    时间: 2005-11-15 09:39
原帖由 carrison 于 2005-11-15 09:07 发表
还有插件的安装好像比较麻烦,带的文档比较简略,monitor和reports插件我还没装好,楼主可试过?
forums.cacti.net的搜索功能比较差,经常搜出一大堆没用的东西...


迁移和备份一样。

这两个插件安装过,没有问题。只是cacti的版本更改后旧插件不能用,比较麻烦。
作者: carrison    时间: 2005-11-15 09:59
FAQ中加个monitor插件的安装,其它的都类似,我试了竞没成功,不好意思啊,呵呵
作者: zyangj    时间: 2005-11-15 11:03
我的权限文件搞定了,我可以进去了,问题出在连接数据上面,你换成ROOT,并且密码为空,就行了,另外,最好把LOCALHOST。换成IP地址,这样就没问题了
作者: condor_P    时间: 2005-11-15 11:35
原帖由 zyangj 于 2005-11-15 11:03 发表
我的权限文件搞定了,我可以进去了,问题出在连接数据上面,你换成ROOT,并且密码为空,就行了,另外,最好把LOCALHOST。换成IP地址,这样就没问题了

请教您的文件权限怎样设置的?
作者: joecen    时间: 2005-11-15 11:40
原帖由 carrison 于 2005-11-15 09:59 发表
FAQ中加个monitor插件的安装,其它的都类似,我试了竞没成功,不好意思啊,呵呵


已加。
作者: carrison    时间: 2005-11-15 13:27
我threshold插件正常,但monitor和reports怎么也显示不出来,安装方法跟楼主一样,是不是这俩插件不支持俺的版本?俺的是最新版0.8.6g,并且打了patch的,详见http://bbs.chinaunix.net/viewthr ... ghlight=%2Bcarrison
作者: lues    时间: 2005-11-15 13:46
我在实际中还碰到2个问题
1.对远程服务器执行/usr/bin/php /var/www/html/cacti/poller.php命令时有出现Timeout问题,但是并不时每次超作都超时,而且在同一次定时任务中,对同一台机器的操作有的操作超时,有的操作不超时
OK u:0.00 s:0.01 r:1.02
OK u:0.00 s:0.01 r:1.02
Timeout: No Response from xxx.xxx.xxx.xxx:161.
Timeout: No Response from xxx.xxx.xxx.xxx:161.

2.周、年统计图字母乱码

周统计图字母乱码.JPG (28.58 KB, 下载次数: 45)

周统计图字母乱码

周统计图字母乱码

作者: carrison    时间: 2005-11-15 14:00
标题: 回复 15楼 lues 的帖子
把timeout时间设长一点试试,或多开几个进程
作者: zyangj    时间: 2005-11-15 15:00
各位,我搞了一天了,不知怎么回事,弄不好,哪位大侠,能不能帮我看看:http://221.219.217.210/cacti
作者: zyangj    时间: 2005-11-15 15:07
各位,我该如何是好啊?有RRA文件,但是看不到图

Screenshot.png (40.79 KB, 下载次数: 50)

Screenshot.png

Screenshot-1.png (41.49 KB, 下载次数: 47)

Screenshot-1.png

Screenshot-2.png (29.7 KB, 下载次数: 47)

Screenshot-2.png

作者: zyangj    时间: 2005-11-15 16:40
自己再顶一下了
作者: tiandi_g    时间: 2005-11-15 18:44
楼上安装rrdtool的时候有没有出现我那样的错误信息?
你用的什么环境?
作者: tiandi_g    时间: 2005-11-15 19:26
标题: 我的问题?!!
按照楼主的指导再重新试了一下,

1、请查看rra目录的权限。
drwxrwxr-x  2 cactiuser users   4096   15 07:34   rra
drwxrwxr-x  2 cactiuser users   4096   15 07:34   log
这个应该是没有问题的吧!


2、如果目录的权限没有问题,那么可能是snmp的设置有问题,手工测试结果:

snmpwalk -v 2c -c public yourIP if
[root@localhost cacti]# snmpwalk -v 2c -c public 127.0.0.1 if
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifIndex.4 = INTEGER: 4
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: eth0
IF-MIB::ifDescr.3 = STRING: eth1
IF-MIB::ifDescr.4 = STRING: sit0
IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.4 = INTEGER: tunnel(131)
IF-MIB::ifMtu.1 = INTEGER: 16436
IF-MIB::ifMtu.2 = INTEGER: 1500
IF-MIB::ifMtu.3 = INTEGER: 1500
IF-MIB::ifMtu.4 = INTEGER: 1480
IF-MIB::ifSpeed.1 = Gauge32: 10000000
IF-MIB::ifSpeed.2 = Gauge32: 100000000
IF-MIB::ifSpeed.3 = Gauge32: 0
IF-MIB::ifSpeed.4 = Gauge32: 0
IF-MIB::ifPhysAddress.1 = STRING:
IF-MIB::ifPhysAddress.2 = STRING: 0:11:25:8e:46:8
IF-MIB::ifPhysAddress.3 = STRING: 0:11:25:8e:46:9
IF-MIB::ifPhysAddress.4 = STRING:
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.2 = INTEGER: up(1)
IF-MIB::ifAdminStatus.3 = INTEGER: up(1)
IF-MIB::ifAdminStatus.4 = INTEGER: down(2)
IF-MIB::ifOperStatus.1 = INTEGER: up(1)
IF-MIB::ifOperStatus.2 = INTEGER: up(1)
IF-MIB::ifOperStatus.3 = INTEGER: down(2)
IF-MIB::ifOperStatus.4 = INTEGER: down(2)
..........................................

这就是返回的数据吧!


3、可能是snmpwalk、snmpget和rrdtool的路径没有设置好在Settings-〉paths中的设置是:
snmpwalk :/usr/bin/snmpwalk
snmpget:/usr/bin/snmpget
rrdtool:/usr/local/rrdtool-1.0.50/bin/rrdtool

我的系统中的路径是:
snmpget,snmpwalk:
[root@localhost bin]# pwd
/usr/bin
[root@localhost bin]# find snmp*
snmpget
snmpwalk

rrdtool:
[root@localhost bin]# ls
rrdcgi  rrdtool  rrdupdate  trytime
[root@localhost bin]# pwd
/usr/local/rrdtool-1.0.50/bin
这样子是不是有问题。我的rra/目录下仍然是空的。


哪位大哥救救我吧!都折腾了好几天了。该死的图片就是出不来。是什么原因?请给指条明路吧!!!

[ 本帖最后由 tiandi_g 于 2005-11-15 19:45 编辑 ]
作者: joecen    时间: 2005-11-15 22:57
原帖由 tiandi_g 于 2005-11-15 19:26 发表
按照楼主的指导再重新试了一下,

1、请查看rra目录的权限。
drwxrwxr-x  2 cactiuser users   4096   15 07:34   rra
drwxrwxr-x  2 cactiuser users   4096   15 07:34   log
这个应该是没有问题的吧!

...


我想,你现在可以做的是:
1、先确定你的IP地址、snmp comunite、snmp version等信息配置没有错误。

2、重建该监测点。甚至将该主机的所有信息都删除。

3、使用IP而不是localhost创建主机。

4、如果还不行,那重装吧!~
作者: joecen    时间: 2005-11-15 23:01
原帖由 lues 于 2005-11-15 13:46 发表
我在实际中还碰到2个问题
1.对远程服务器执行/usr/bin/php /var/www/html/cacti/poller.php命令时有出现Timeout问题,但是并不时每次超作都超时,而且在同一次定时任务中,对同一台机器的操作有的操作超时,有的操 ...


1、可能是网络问题。snmp使用udp协议,容易丢包,如carrison所说, 把snmp的timeout时间设长一点试试,或多开几个进程。


2、乱码是因为这张图太挤了,英文太多,所以显示不出来。试一下升级rrdtool到1.2版本。
作者: lues    时间: 2005-11-16 09:33
原帖由 joecen 于 2005-11-15 23:01 发表


1、可能是网络问题。snmp使用udp协议,容易丢包,如carrison所说, 把snmp的timeout时间设长一点试试,或多开几个进程。



2、乱码是因为这张图太挤了,英文太多,所以显示不出来。试一下升级rrdtool到1.2 ...


1.我已经把settings->general->SNMP Timeout的值设为5000了,settings->general中的Maximum Concurrent Poller Processes和Maximum Threads per Process两个值都设为5了,但是还是有Timeout: No Response from xxx.xxx.xxx.xxx的问题,而且可以肯定网络一直是通的

2.我的rrdtool已经是1.2.11了,有没有办法把图搞大呢,我把graphs->settings->Thumbnail Width的值改为了400也没用
作者: zyangj    时间: 2005-11-16 11:23
楼主,你看看我的这个图片,我的情况是RRA文件存在,但是没有显示,第二页有我贴上来的图,不知如何是好了?

Screenshot.png (73.41 KB, 下载次数: 42)

SNMP配置

SNMP配置

作者: zyangj    时间: 2005-11-16 19:24
自已顶啊
作者: 萧筱筱    时间: 2005-11-16 20:47
标题: to lues 你的这个问题我碰到过的
是由于rrdtool不支持中文导致的。我的情况更为严重,当图中出现中文时,rrdtool graph的时候索性就segment fault掉了。

因为中文环境下的日期显示会缺省的把星期和月显示成中文,以致于你的图上由于无法显示中文而出现乱码。

解决的办法有2种思路,一种就是让rrdtool显示英文的日期,一种就是让rrdtool支持中文。两种方法都牵涉到修改rrdtool的源代码。我采取的是第一种思路,让rrdtool不要去读中文环境的语言环境变量,强制让它用英文。

我是在编译rrdtool1.2时把src/rrd_graph.c文件中的这段内容改掉:

setlocale(LC_TIME,"");

改成
setlocale(LC_ALL,"en_US.ISO-8859-1");

然后再编译。这样就好了。如果还不行,你就把你的环境变量里的语言环境都改成英文:
export LC_ALL=en_US
export LANG=en_US
export LANGUAGE=en_US
export LC_CTYPE=en_US
export LC_TIME=en_US

或者,你就索性根据abel老大的方法让rrdtool支持中文吧。
http://bbs.chinaunix.net/viewthr ... p;extra=&page=1

[ 本帖最后由 萧筱筱 于 2005-11-16 20:51 编辑 ]
作者: tiandi_g    时间: 2005-11-16 21:05
我要考虑是不是该放弃了。真是自己太笨!唉!
怎么弄它都不出图像,实在是笨到家了。
再抱最后一丝希望吧!!
在data source 时turn on data source debug mode时的错误提示是:
Data Source Debug

/usr/local/rrdtool-1.0.50/bin/rrdtool create
/var/www/html/cacti/rra/cpu_user_26.rrd
--step 300  
DS:cpu_user:COUNTER:600:0:100
RRA:AVERAGE:0.5:1:600
RRA:AVERAGE:0.5:6:700
RRA:AVERAGE:0.5:24:775
RRA:AVERAGE:0.5:288:797
RRA:MAX:0.5:1:600
RRA:MAX:0.5:6:700
RRA:MAX:0.5:24:775
RRA:MAX:0.5:288:797

是不是根据这还有什么可以入手的?
谢谢了!!!!
作者: 萧筱筱    时间: 2005-11-16 21:20
你的定时任务做了么? crontab里设置了么?

你就把这串命令贴到命令行里去执行看看呗。能执行就没问题啊。

/usr/local/rrdtool-1.0.50/bin/rrdtool create
/var/www/html/cacti/rra/cpu_user_26.rrd
--step 300  
DS:cpu_user:COUNTER:600:0:100
RRA:AVERAGE:0.5:1:600
RRA:AVERAGE:0.5:6:700
RRA:AVERAGE:0.5:24:775
RRA:AVERAGE:0.5:288:797
RRA:MAX:0.5:1:600
RRA:MAX:0.5:6:700
RRA:MAX:0.5:24:775
RRA:MAX:0.5:288:797
作者: tiandi_g    时间: 2005-11-16 21:46
在crontab 里写入:
*/5 * * * * /www/php/bin/php /www/htdocs/cacti/poller.php > /dev/null 2>&1

可以手动创建该文件,可是图表还是没有!显示X号。
使用rrdtool fetch yourRRDfile.rrd AVERAGE
命令显示nan就是没有取到数据。我现在该怎么办?
作者: tiandi_g    时间: 2005-11-16 22:28
现在还出现一个问题。好像是设置的问题:
Graph Management--〉Localhost - CPU Usage -〉Turn On Graph Debug Mode.
出现:RRDTool Says:

ERROR: can't parse '#0000FF:User'

有的是出现这样的错误:RRDTool Says:

ERROR: opening '/var/www/html/cacti/rra/load_15min_30.rrd': No such file or directory
这个是没有发现文件,也就是不能创建文件了。该如何解决?
作者: joecen    时间: 2005-11-16 22:31
原帖由 tiandi_g 于 2005-11-16 22:28 发表
现在还出现一个问题。好像是设置的问题:
Graph Management--〉Localhost - CPU Usage -〉Turn On Graph Debug Mode.
出现:RRDTool Says:

ERROR: can't parse '#0000FF:User'

有的是出现这样的错误:RR ...


重建。
作者: joecen    时间: 2005-11-16 23:15
原帖由 萧筱筱 于 2005-11-16 20:47 发表
是由于rrdtool不支持中文导致的。我的情况更为严重,当图中出现中文时,rrdtool graph的时候索性就segment fault掉了。

因为中文环境下的日期显示会缺省的把星期和月显示成中文,以致于你的图上由于无法显示中 ...


测试通过,我加入FAQ中,没有问题吧?
作者: zyangj    时间: 2005-11-17 10:18
各位,帮帮我,我这怎么回事啊?
[root@crawler_test ~]# /usr/local/rrdtool-1.0.50/bin/rrdtool fetch /www/htdocs/cacti/rra/localhost_mem_buffers_3.rrd AVERAGE
timestamp    mem_buffers

1132107000:  nan
1132107300:  nan
1132107600:  nan
1132107900:  nan
1132191300:  nan
1132191600:  nan
1132191900:  7.8400000000e+02
1132192200:  1.1155200000e+03
1132192500:  1.1846000000e+03
1132192800:  5.8416000000e+02
1132193100:  3.6951333333e+03
1132193400:  7.3596000000e+02
1132193700:  nan
这说明能取到数据了吧?但是为什么就是没有显示呢?请看下图。。。

Screenshot.png (39 KB, 下载次数: 43)

Screenshot.png

作者: condor_P    时间: 2005-11-17 21:26
我更郁闷。rra/下什么都没。权限应该是没问题的。
手工执行/usr/local/bin/php /usr/local/www/data/cacti/poller.php
一点反映都没有!!!
求救阿。
作者: ycflash    时间: 2005-11-18 10:52
求助, 我的cacti不能用64bit counter监控windows 2003的网卡流量. 但是不使用64位计数器就没有问题. 因为网卡流量再100M以上, 不使用64bit就监控不准. 请问如何才能用64bit监控到流量.
作者: 临风轩主    时间: 2005-11-18 13:23


作者: tiandi_g    时间: 2005-11-18 21:30
郁闷还是不行!
重装了两次还是不行。/rra文件下还是什么都没有,是不是我的系统有问题?
linux as4完全安装,应该不会缺少什么东西的。
可是为什么?什么都没有!图表都是X号!郁闷!!
作者: joecen    时间: 2005-11-21 10:01
原帖由 ycflash 于 2005-11-18 10:52 发表
求助, 我的cacti不能用64bit counter监控windows 2003的网卡流量. 但是不使用64位计数器就没有问题. 因为网卡流量再100M以上, 不使用64bit就监控不准. 请问如何才能用64bit监控到流量.


应该是你的windows 2003的snmp不支持64Bit的OID。所以取不到流量。
作者: lues    时间: 2005-11-21 11:07
今天又发现我的cacti的图像出现断层的问题,开始以为是Timeout的问题,但是出现问题的机器是局域网的而且连的是同一个交换机,于是察看日志,发现日志一切正常,/usr/bin/php /var/www/html/cacti/poller.php命令没有出现Timeout的情况,为什么我的cacti的图形还出现断层的情况呢?

cacti日志:

11/20/2005 03:55:33 PM - SYSTEM STATS: Time:31.3741 Method:cmd.php Processes:1 Threads:N/A Hosts:6 HostsPerProcess:6 DataSources:82 RRDsProcessed:54
11/20/2005 04:00:33 PM - SYSTEM STATS: Time:32.3913 Method:cmd.php Processes:1 Threads:N/A Hosts:6 HostsPerProcess:6 DataSources:82 RRDsProcessed:54
11/20/2005 04:05:34 PM - SYSTEM STATS: Time:32.3949 Method:cmd.php Processes:1 Threads:N/A Hosts:6 HostsPerProcess:6 DataSources:82 RRDsProcessed:54
11/20/2005 04:10:33 PM - SYSTEM STATS: Time:32.4280 Method:cmd.php Processes:1 Threads:N/A Hosts:6 HostsPerProcess:6 DataSources:82 RRDsProcessed:54

/usr/bin/php /var/www/html/cacti/poller.php命令日志:

OK u:0.01 s:0.00 r:3.03
OK u:0.01 s:0.00 r:4.04
OK u:0.01 s:0.00 r:4.04
OK u:0.01 s:0.00 r:5.05
OK u:0.01 s:0.00 r:5.05
OK u:0.01 s:0.00 r:5.05
OK u:0.01 s:0.00 r:5.05
OK u:0.01 s:0.00 r:6.06
OK u:0.01 s:0.00 r:6.06
OK u:0.01 s:0.00 r:6.06
OK u:0.01 s:0.00 r:6.06
...
OK u:0.02 s:0.01 r:32.35
OK u:0.02 s:0.01 r:32.35
OK u:0.02 s:0.01 r:32.35
11/20/2005 04:00:33 PM - SYSTEM STATS: Time:32.3913 Method:cmd.php Processes:1 Threads:N/A Hosts:6 HostsPerProcess:6 DataSources:82 RRDsProcessed:54
Could not open input file: /var/www/html/cacti/poller_commands.php.
Could not open input file: /var/www/html/cacti/poller_export.php.
OK u:0.00 s:0.00 r:4.04
OK u:0.00 s:0.00 r:4.04
...
OK u:0.00 s:0.03 r:32.37
OK u:0.00 s:0.03 r:32.37
11/20/2005 04:05:34 PM - SYSTEM STATS: Time:32.3949 Method:cmd.php Processes:1 Threads:N/A Hosts:6 HostsPerProcess:6 DataSources:82 RRDsProcessed:54
Could not open input file: /var/www/html/cacti/poller_commands.php.
Could not open input file: /var/www/html/cacti/poller_export.php.
OK u:0.01 s:0.01 r:4.03
OK u:0.01 s:0.01 r:4.03
OK u:0.01 s:0.01 r:4.03
....
OK u:0.01 s:0.02 r:32.34
OK u:0.01 s:0.02 r:32.35
OK u:0.01 s:0.02 r:32.35
11/20/2005 04:10:33 PM - SYSTEM STATS: Time:32.4280 Method:cmd.php Processes:1 Threads:N/A Hosts:6 HostsPerProcess:6 DataSources:82 RRDsProcessed:54
Could not open input file: /var/www/html/cacti/poller_commands.php.
Could not open input file: /var/www/html/cacti/poller_export.php.

[ 本帖最后由 lues 于 2005-11-21 11:10 编辑 ]

log正常,不能绘图.JPG (28.15 KB, 下载次数: 40)

数据采集日志正常,但是cacti图形出现断层

数据采集日志正常,但是cacti图形出现断层

作者: mantou    时间: 2005-11-23 09:56
4、可以取到本机(linux)的数据,但却不能取到远程主机的数据?
        Cacti有很多模板,有的是用SNMP进行数据采集,有的是用shell脚本进行采集。如果没有特别的原因建议都使用SNMP的。
        Associated Graph Templates
        前面带“ucd/net”的就是能使用ucd-snmp和net-snmp的模板。如:ucd/net - CPU Usage
        Associated Data Queries
        前面带SNMP的就是能使用snmp的。如:SNMP - Interface Statistics

        当然,你还可以从www.cacti.net上找到新的模板或添加自己的模板。



不是很明白,难道是只要选择这个模板就可以获取另一台Linux机器上的snmp信息么?但是我这里却没有获取到。 很疑惑

我debian的机器上安装了cacti,可以对本机器监控,但是我想试验对另外一Linux机器的监控

另一机器snmp工作正常,snmpwalk -v 2c(或1) 192.168.123.1 -c public system 可以获取数据

snmpwalk -v 2c 192.168.123.1 -c public system
SNMPv2-MIB::sysDescr.0 = STRING: Linux fax 2.4.21-20.EL #1 Wed Aug 18 20:58:25 EDT 2004 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
SNMPv2-MIB::sysUpTime.0 = Timeticks: (34120256) 3 days, 22:46:42.56
SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
SNMPv2-MIB::sysName.0 = STRING: fax
SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (12) 0:00:00.12
SNMPv2-MIB::sysORID.1 = OID: IF-MIB::ifMIB
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.3 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.4 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.5 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.6 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.7 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.9 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module to describe generic objects for network interface sub-layers
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.6 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.7 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.8 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.9 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (10) 0:00:00.10
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (10) 0:00:00.10
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (10) 0:00:00.10
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (10) 0:00:00.10
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (10) 0:00:00.10
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (10) 0:00:00.10
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (12) 0:00:00.12
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (12) 0:00:00.12
SNMPv2-MIB::sysORUpTime.9 = Timeticks: (12) 0:00:00.12


因为对cacti还不是很熟悉,我现在也在看cacti的英文资料。  能否使用一个比较详细的例子给我们演示,如何使用cacti。  如何监控运行snmp的机器,还有对Linux这台机器的cpu,硬盘等监控(一般都是通过脚本,perl脚本来获取数据,这些数据又是如何传给snmp,然后给监控机器上的cacti? 是否snmpd.conf中加入 exec /*.sh  这样,snmpd就可以把机器上的信息传给cacti??)
作者: suran007    时间: 2005-11-24 17:20
原帖由 mantou 于 2005-11-23 09:56 发表



不是很明白,难道是只要选择这个模板就可以获取另一台Linux机器上的snmp信息么?但是我这里却没有获取到。 很疑惑

我debian的机器上安装了cacti,可以对本机器监控,但是我想试验对另外一Linux机器的监控 ...

我的问题现在是可以取得其他pc的信息,graph也有了,但是没有数据,这是为什么,本机的graph数据显示正常,就是监测其他pc的graph图片有,但没有数据
作者: carrison    时间: 2005-11-28 13:48
同样安装的机器,同一个模板有的导入正常,有的不能导入,提示:Cacti version does not exist, 为什么?俺的cacti都是0.8.6g.
作者: carrison    时间: 2005-11-29 08:26
顶一下,还没找到答案...
作者: carrison    时间: 2005-11-29 09:03
我也在cacti提交了bug report...
作者: carrison    时间: 2005-11-29 09:53
Issue solved!
The issue caused by config_array.php, Make it like below does:

$hash_version_codes = array(
"0.8.4" => "0000",
"0.8.5" => "0001",
"0.8.5a" => "0002",
"0.8.6" => "0003",
"0.8.6a" => "0004",
"0.8.6b" => "0005",
"0.8.6c" => "0006",
"0.8.6d" => "0007",
"0.8.6e" => "0008",
"0.8.6f" => "0009",
"0.8.6g" => "0010"
);
作者: spritecat    时间: 2005-11-29 16:42
如何用CACTI获取windows的数据呢?
我在xp上装了SNMP协议,好像没有什么用哦
作者: ipaddr    时间: 2005-11-29 21:36
支持一下,楼主辛苦了。

写得不错。
作者: windychan    时间: 2005-12-12 18:19
标题: 这段时间一直在Linux不同平台玩这个东西
这段时间一直在Linux不同平台玩这个东西,成功许多次,也出错很多次.
现在在SUSE10玩,奇怪的是在Graphs -> Tree Mode下面看不到画出现的图,但点击进入相关的监视内容,却可能看到详细图.去Console -> Graph Management -> (Edit) 中也可以看到画出现的图.反正就是在Graphs -> Tree Mode 看不到)

[ 本帖最后由 windychan 于 2005-12-12 18:22 编辑 ]

err11.JPG (52.72 KB, 下载次数: 41)

ERROR1

ERROR1

作者: joecen    时间: 2005-12-13 21:16
原帖由 windychan 于 2005-12-12 18:19 发表
这段时间一直在Linux不同平台玩这个东西,成功许多次,也出错很多次.
现在在SUSE10玩,奇怪的是在Graphs -> Tree Mode下面看不到画出现的图,但点击进入相关的监视内容,却可能看到详细图.去Console -> Grap ...


如果你是从rrdtool1.0升级到rrdtool1.2的话,在setting中将rrdtool的版本改为1.2。
作者: joecen    时间: 2005-12-21 11:34
2005年12月21日,添加:
13、新建的device的Data Query里面的状态总是“ Success [0 Items, 0 Rows]”?
作者: zhuningwll    时间: 2005-12-21 12:44
标题: 回复 51楼 joecen 的帖子
其实我与遇到过,并至今未能解决.主要原因是SNMP无法收到那些数据.但用Debug模块却是可见的.郁闷中....
作者: xy-coordinate    时间: 2005-12-21 15:50
[root@localhost root]# tar -zvxf rrdtool-1.0.50.tar.gz
[root@localhost root]# ll
总用量 1824
-rw-r--r--    1 root     root         1201 12月 12 17:44 anaconda-ks.cfg
-rw-r--r--    1 root     root        18275 12月 12 17:43 install.log
-rw-r--r--    1 root     root         2930 12月 12 17:42 install.log.syslog
drwxr-xr-x   14 root     root         4096 12月 21 15:42 rrdtool-1.0.50
-rw-r--r--    1 root     root      1474200 12月 21 15:41 rrdtool-1.0.50.tar.gz
-rw-r--r--    1 root     root        12436 12月 12 10:16 Screenshot1.png
-rw-r--r--    1 root     root       154135 12月 12 15:36 Screenshot2.png
-rw-r--r--    1 root     root       174868 12月 20 08:20 Screenshot.png
[root@localhost root]# cd rrdtool-1.050
[root@localhost rrdtool-1.0.50]# ll
总用量 1204
-rw-r--r--    1 510      ftp        237087 2005-04-26  aclocal.m4
drwxr-xr-x    2 root     root         4096 12月 21 15:42 cgilib-0.4
-rw-r--r--    1 510      ftp         38674 2005-04-26  CHANGES
drwxr-xr-x    2 root     root         4096 12月 21 15:42 config
-rw-r--r--    1 510      ftp          4929 2005-04-26  config.h.in
-rwxr-xr-x    1 510      ftp        785407 2005-04-26  configure
-rw-r--r--    1 510      ftp         14148 2005-04-26  configure.ac
drwxr-xr-x   15 root     root         4096 12月 21 15:42 contrib
-rw-r--r--    1 510      ftp          4458 2004-02-02  CONTRIBUTORS
-rw-r--r--    1 510      ftp         15125 2002-02-26  COPYING
-rw-r--r--    1 510      ftp           866 2002-02-26  COPYRIGHT
drwxr-xr-x    2 root     root         4096 12月 21 15:42 doc
drwxr-xr-x    2 root     root         4096 12月 21 15:42 examples
drwxr-xr-x    2 root     root         4096 12月 21 15:42 gd1.3
drwxr-xr-x    2 root     root         4096 12月 21 15:42 libpng-1.0.9
-rw-r--r--    1 510      ftp          6439 2004-08-04  Makefile.am
-rw-r--r--    1 510      ftp         28570 2005-04-26  Makefile.in
-rw-r--r--    1 510      ftp          1515 2002-02-26  NT-BUILD-TIPS.txt
drwxr-xr-x    3 root     root         4096 12月 21 15:42 perl-piped
drwxr-xr-x    3 root     root         4096 12月 21 15:42 perl-shared
-rw-r--r--    1 510      ftp          4175 2004-10-22  README
-rw-r--r--    1 510      ftp          4029 2005-04-26  rrdtool.spec
drwxr-xr-x    2 root     root         4096 12月 21 15:42 src
drwxr-xr-x    2 root     root         4096 12月 21 15:42 tcl
-rw-r--r--    1 510      ftp          2175 2002-02-26  TODO
drwxr-xr-x    2 root     root         4096 12月 21 15:42 zlib-1.1.4
[root@localhost rrdtool-1.0.50]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details.


安装不成功!

5、安装rrdtool
下载:
http://people.ee.ethz.ch/~oetike ... dtool-1.0.50.tar.gz
然后
./configure
make && make install 即可


请问rrdtool的安装路径是什么???

[ 本帖最后由 xy-coordinate 于 2005-12-21 15:51 编辑 ]
作者: joecen    时间: 2005-12-22 11:58
原帖由 xy-coordinate 于 2005-12-21 15:50 发表


安装不成功!



请问rrdtool的安装路径是什么???


你可以用prefix自定义安装路径。
你的问题是没有找到gcc,与安装路径没有什么关系。
或者你可以直接下载rpm包来进行安装。
作者: xy-coordinate    时间: 2005-12-23 16:57
谢谢!joecen
这个问题已经解决!

不过,net-snmp还没有解决!
我的系统是RedHat

1.RH9   192.168.167.167
[root@localhost root]# rpm -qa net-snmp
net-snmp-5.0.6-17
[root@localhost root]# snmpwalk -v 1 192.168.167.68 -c public .1.3.6.1.4.1.2021.53
-bash: snmpwalk: command not found


2.RH8.2   192.168.167.68
[root@localhost root]# rpm -qa net-snmp
net-snmp-5.0.1-6
[root@localhost root]# snmpwalk -v 1  192.168.167.167 -c public .1.3.6.1.4.1.2021.53
Timeout: No Response from 192.168.167.167



PS:
A。防火墙都关闭了!
B。RH8与RH9都能互相ping通!!!
C。service snmpd start
D。/etc/snmp/snmpd.conf修改了配置!
# Finally, grant the group read-only access to the systemview view.

#       group          context sec.model sec.level prefix read   write  notif
access  notConfigGroup ""      any       noauth    exact  all    none none


##           incl/excl subtree                          mask
view all    included  .1                               80

[ 本帖最后由 xy-coordinate 于 2005-12-23 17:03 编辑 ]
作者: xy-coordinate    时间: 2005-12-26 14:57
tiandi_g,你好!!!

按照楼主的指导再重新试了一下,

1、请查看rra目录的权限。
drwxrwxr-x  2 cactiuser users   4096   15 07:34   rra
drwxrwxr-x  2 cactiuser users   4096   15 07:34   log
这个应该是没有问题的吧!


2、如果目录的权限没有问题,那么可能是snmp的设置有问题,手工测试结果:

snmpwalk -v 2c -c public yourIP if
[root@localhost cacti]# snmpwalk -v 2c -c public 127.0.0.1 if
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifIndex.4 = INTEGER: 4
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: eth0
IF-MIB::ifDescr.3 = STRING: eth1
IF-MIB::ifDescr.4 = STRING: sit0
IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.4 = INTEGER: tunnel(131)
IF-MIB::ifMtu.1 = INTEGER: 16436
IF-MIB::ifMtu.2 = INTEGER: 1500
IF-MIB::ifMtu.3 = INTEGER: 1500
IF-MIB::ifMtu.4 = INTEGER: 1480
IF-MIB::ifSpeed.1 = Gauge32: 10000000
IF-MIB::ifSpeed.2 = Gauge32: 100000000
IF-MIB::ifSpeed.3 = Gauge32: 0
IF-MIB::ifSpeed.4 = Gauge32: 0
IF-MIB::ifPhysAddress.1 = STRING:
IF-MIB::ifPhysAddress.2 = STRING: 0:11:25:8e:46:8
IF-MIB::ifPhysAddress.3 = STRING: 0:11:25:8e:46:9
IF-MIB::ifPhysAddress.4 = STRING:
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.2 = INTEGER: up(1)
IF-MIB::ifAdminStatus.3 = INTEGER: up(1)
IF-MIB::ifAdminStatus.4 = INTEGER: down(2)
IF-MIB::ifOperStatus.1 = INTEGER: up(1)
IF-MIB::ifOperStatus.2 = INTEGER: up(1)
IF-MIB::ifOperStatus.3 = INTEGER: down(2)
IF-MIB::ifOperStatus.4 = INTEGER: down(2)
..........................................

这就是返回的数据吧!


3、可能是snmpwalk、snmpget和rrdtool的路径没有设置好在Settings-〉paths中的设置是:
snmpwalk :/usr/bin/snmpwalk
snmpget:/usr/bin/snmpget
rrdtool:/usr/local/rrdtool-1.0.50/bin/rrdtool

我的系统中的路径是:
snmpget,snmpwalk:
[root@localhost bin]# pwd
/usr/bin
[root@localhost bin]# find snmp*
snmpget
snmpwalk

rrdtool:
[root@localhost bin]# ls
rrdcgi  rrdtool  rrdupdate  trytime
[root@localhost bin]# pwd
/usr/local/rrdtool-1.0.50/bin
这样子是不是有问题。我的rra/目录下仍然是空的。


我的跟你的差不多!!!
不过我可以看到127.0.0.1的图象了!!!
你的大概也可以了!!!

“Graph Management”



只是添加新机器时,看不到!

[ 本帖最后由 xy-coordinate 于 2005-12-26 15:05 编辑 ]

graphmanagement.jpg (76.24 KB, 下载次数: 26)

graphmanagement.jpg

作者: shinet    时间: 2005-12-30 12:14
标题: 现在的问题是,不显示图像
现在的问题是,不显示图像

看过CU上相关的贴在,很多方法都试过了,但还是不行,

在运行  /usr/bin/php /var/www/html/cacti/poller.php

提示:
[root@localhost /]# /usr/bin/php /var/www/html/cacti/poller.php
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
Cannot find module (NONE): At line 0 in (none)
OK u:0.00 s:0.00 r:1.00
OK u:0.00 s:0.00 r:1.00
OK u:0.00 s:0.00 r:1.00
OK u:0.00 s:0.00 r:1.00
OK u:0.00 s:0.00 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
OK u:0.00 s:0.01 r:1.00
Timeout: No Response from localhost:161.
Content-type: text/html
X-Powered-By: PHP/4.3.9

12/30/2005 11:49:51 AM - SYSTEM STATS: Time:5.0388 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3 DataSources:21 RRDsProcessed:16

运行命令:
rrdtool fetch 192_168_1_207_traffic_in_36.rrd AVERAGE

1135831800:  nan  nan
1135832100:  nan  nan
1135832400:  nan  nan
1135832700:  nan  nan
1135833000:  nan  nan
1135833300:  nan  nan
1135833600:  nan  nan
1135833900:  nan  nan
1135834200:  nan  nan
1135834500:  nan  nan
1135834800:  nan  nan
1135835100:  nan  nan
1135835400:  nan  nan
1135835700:  nan  nan
1135836000:  nan  nan
1135836300:  nan  nan
1135836600:  nan  nan
1135836900:  nan  nan
1135837200:  nan  nan
1135837500:  nan  nan
1135837800:  nan  nan
1135838100:  nan  nan
1135838400:  nan  nan
1135838700:  nan  nan
1135839000:  nan  nan
1135839300:  nan  nan
1135839600:  nan  nan
1135839900:  nan  nan
1135840200:  nan  nan
1135840500:  nan  nan
1135840800:  nan  nan
1135841100:  nan  nan
1135841400:  nan  nan
1135841700:  nan  nan
1135842000:  nan  nan
1135842300:  nan  nan
1135842600:  nan  nan
1135842900:  nan  nan
1135843200:  nan  nan
1135843500:  nan  nan
1135843800:  nan  nan
1135844100:  nan  nan
1135844400:  nan  nan
1135844700:  nan  nan
1135845000:  nan  nan
1135845300:  nan  nan
1135845600:  nan  nan
1135845900:  nan  nan
1135846200:  nan  nan
1135846500:  nan  nan
1135846800:  nan  nan
1135847100:  nan  nan
1135847400:  nan  nan
1135847700:  nan  nan
1135848000:  nan  nan
1135848300:  nan  nan
1135848600:  nan  nan
1135848900:  nan  nan
1135849200:  nan  nan
1135849500:  nan  nan
1135849800:  nan  nan
1135850100:  nan  nan
1135850400:  nan  nan
1135850700:  nan  nan
1135851000:  nan  nan
1135851300:  nan  nan
1135851600:  nan  nan
1135851900:  nan  nan
1135852200:  nan  nan
1135852500:  nan  nan
1135852800:  nan  nan
1135853100:  nan  nan
1135853400:  nan  nan
1135853700:  nan  nan
1135854000:  nan  nan
1135854300:  nan  nan
1135854600:  nan  nan
1135854900:  nan  nan
1135855200:  nan  nan
1135855500:  nan  nan
1135855800:  nan  nan
1135856100:  nan  nan
1135856400:  nan  nan
1135856700:  nan  nan
1135857000:  nan  nan
1135857300:  nan  nan
1135857600:  nan  nan
1135857900:  nan  nan
1135858200:  nan  nan
1135858500:  nan  nan
1135858800:  nan  nan
1135859100:  nan  nan
1135859400:  nan  nan
1135859700:  nan  nan
1135860000:  nan  nan
1135860300:  nan  nan
1135860600:  nan  nan
1135860900:  nan  nan
1135861200:  nan  nan
1135861500:  nan  nan
1135861800:  nan  nan
1135862100:  nan  nan
1135862400:  nan  nan
1135862700:  nan  nan
1135863000:  nan  nan
1135863300:  nan  nan
1135863600:  nan  nan
1135863900:  nan  nan
1135864200:  nan  nan
1135864500:  nan  nan
1135864800:  nan  nan
1135865100:  nan  nan
1135865400:  nan  nan
1135865700:  nan  nan
1135866000:  nan  nan
1135866300:  nan  nan
1135866600:  nan  nan
1135866900:  nan  nan
1135867200:  nan  nan
1135867500:  nan  nan
1135867800:  nan  nan
1135868100:  nan  nan
1135868400:  nan  nan
1135868700:  nan  nan
1135869000:  nan  nan
1135869300:  nan  nan
1135869600:  nan  nan
1135869900:  nan  nan
1135870200:  nan  nan
1135870500:  nan  nan
1135870800:  nan  nan
1135871100:  nan  nan
1135871400:  nan  nan
1135871700:  nan  nan
1135872000:  nan  nan
1135872300:  nan  nan
1135872600:  nan  nan
1135872900:  nan  nan
1135873200:  nan  nan
1135873500:  nan  nan
1135873800:  nan  nan
1135874100:  nan  nan
1135874400:  nan  nan
1135874700:  nan  nan
1135875000:  nan  nan
1135875300:  nan  nan
1135875600:  nan  nan
1135875900:  nan  nan
1135876200:  nan  nan
1135876500:  nan  nan
1135876800:  nan  nan
1135877100:  nan  nan
1135877400:  nan  nan
1135877700:  nan  nan
1135878000:  nan  nan
1135878300:  nan  nan
1135878600:  nan  nan
1135878900:  nan  nan
1135879200:  nan  nan
1135879500:  nan  nan
1135879800:  nan  nan
1135880100:  nan  nan
1135880400:  nan  nan
1135880700:  nan  nan
1135881000:  nan  nan
1135881300:  nan  nan
1135881600:  nan  nan
1135881900:  nan  nan
1135882200:  nan  nan
1135882500:  nan  nan
1135882800:  nan  nan
1135883100:  nan  nan
1135883400:  nan  nan
1135883700:  nan  nan
1135884000:  nan  nan
1135884300:  nan  nan
1135884600:  nan  nan
1135884900:  nan  nan
1135885200:  nan  nan
1135885500:  nan  nan
1135885800:  nan  nan
1135886100:  nan  nan
1135886400:  nan  nan
1135886700:  nan  nan
1135887000:  nan  nan
1135887300:  nan  nan
1135887600:  nan  nan
1135887900:  nan  nan
1135888200:  nan  nan
1135888500:  nan  nan
1135888800:  nan  nan
1135889100:  nan  nan
1135889400:  nan  nan
1135889700:  nan  nan
1135890000:  nan  nan
1135890300:  nan  nan
1135890600:  nan  nan
1135890900:  nan  nan
1135891200:  nan  nan
1135891500:  nan  nan
1135891800:  nan  nan
1135892100:  nan  nan
1135892400:  nan  nan
1135892700:  nan  nan
1135893000:  nan  nan
1135893300:  nan  nan
1135893600:  nan  nan
1135893900:  nan  nan
1135894200:  nan  nan
1135894500:  nan  nan
1135894800:  nan  nan
1135895100:  nan  nan
1135895400:  nan  nan
1135895700:  nan  nan
1135896000:  nan  nan
1135896300:  nan  nan
1135896600:  nan  nan
1135896900:  nan  nan
1135897200:  nan  nan
1135897500:  nan  nan
1135897800:  nan  nan
1135898100:  nan  nan
1135898400:  nan  nan
1135898700:  nan  nan
1135899000:  nan  nan
1135899300:  nan  nan
1135899600:  nan  nan
1135899900:  nan  nan
1135900200:  nan  nan
1135900500:  nan  nan
1135900800:  nan  nan
1135901100:  nan  nan
1135901400:  nan  nan
1135901700:  nan  nan
1135902000:  nan  nan
1135902300:  nan  nan
1135902600:  nan  nan
1135902900:  nan  nan
1135903200:  nan  nan
1135903500:  nan  nan
1135903800:  nan  nan
1135904100:  nan  nan
1135904400:  nan  nan
1135904700:  nan  nan
1135905000:  nan  nan
1135905300:  nan  nan
1135905600:  nan  nan
1135905900:  nan  nan
1135906200:  nan  nan
1135906500:  nan  nan
1135906800:  nan  nan
1135907100:  nan  nan
1135907400:  nan  nan
1135907700:  nan  nan
1135908000:  nan  nan
1135908300:  nan  nan
1135908600:  nan  nan
1135908900:  nan  nan
1135909200:  nan  nan
1135909500:  nan  nan
1135909800:  nan  nan
1135910100:  nan  nan
1135910400:  nan  nan
1135910700:  nan  nan
1135911000:  nan  nan
1135911300:  nan  nan
1135911600:  nan  nan
1135911900:  nan  nan
1135912200:  nan  nan
1135912500:  nan  nan
1135912800:  3.2423489933e+02  6.8749664430e+02
1135913100:  1.0071260830e+03  9.2018178881e+02
1135913400:  2.0095718889e+02  1.7674235556e+02
1135913700:  1.6712716628e+02  1.7105394789e+02
1135914000:  3.3325921149e+02  3.7555747433e+02
1135914300:  1.3156380892e+02  2.4491267752e+02
1135914600:  1.7940132441e+02  3.2848674470e+02
1135914900:  1.2526861111e+02  1.1576716667e+02
1135915200:  1.8902579420e+02  6.6010663178e+02
1135915500:  1.7699854006e+02  2.3179318037e+02
1135915800:  nan  nan

请问各位朋友,是什么问题,谢了

sfasfasf.jpg (18.26 KB, 下载次数: 28)

sfasfasf.jpg

作者: windychan    时间: 2006-01-03 16:51
标题: 为什么ucd/net CPU Usage为超100%.
为什么ucd/net CPU Usage为超100%.???

ucdnet.JPG (73.07 KB, 下载次数: 27)

为什么ucd/net CPU Usage为超100%.

 为什么ucd/net CPU Usage为超100%.

作者: joecen    时间: 2006-01-08 21:06
原帖由 windychan 于 2006-1-3 16:51 发表
为什么ucd/net CPU Usage为超100%.???


是否是多CPU的服务器?
作者: windychan    时间: 2006-01-09 09:52
标题: 那有钱买多CPU服务器哦
那有钱买多CPU服务器哦
作者: joecen    时间: 2006-01-10 16:01
原帖由 windychan 于 2006-1-9 09:52 发表
那有钱买多CPU服务器哦


你的cacti监测的点多不多?用cmd.php还是cactid进行数据采集?
作者: ddie    时间: 2006-02-04 10:44
我用的是fedora4 ,编译rrdtool的时候提示2个错误
就是运行make后末尾出现如下错误
../src/config_aux.h:80:2: error: #error "Can't compile without finite function"
../src/config_aux.h:84:2: error: #error "Can't compile without isinf function"
make[3]: *** [RRDs.o] Error 1
make[3]: Leaving directory `/km/cacti/rrdtool-1.0.50/perl-shared'
make[2]: *** [perl_shared] Error 2
make[2]: Leaving directory `/km/cacti/rrdtool-1.0.50'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/km/cacti/rrdtool-1.0.50'
make: *** [all] Error 2
该怎么解决呢? 大侠帮忙一下呀,谢谢了
作者: ddie    时间: 2006-02-17 10:03
标题: 难道就没人遇到这情况吗?
好奇怪哦~
我都重新安装好多次了,还是出现这错误
作者: wlp780727    时间: 2006-02-25 17:44
我小鸟一只
刚对着教程装了个cacti
默认的初始用户名和密码:admin  admin
我改了下成了 *;*

我关了网页再开,输入密码就进不去了

用admin    admin   也不行


请问怎么找回密码或者破解密码啊?
作者: exitgogo    时间: 2006-03-27 14:15
在新建的devices中
SNMP Username (v3)
Fill in the SNMP v3 username for this device.   
SNMP Password (v3)
Fill in the SNMP v3 password for this device. 应该怎么填写呀》谢谢!
作者: joecen    时间: 2006-03-29 16:14
原帖由 exitgogo 于 2006-3-27 14:15 发表
在新建的devices中
SNMP Username (v3)
Fill in the SNMP v3 username for this device.   
SNMP Password (v3)
Fill in the SNMP v3 password for this device. 应该怎么填写呀》谢谢!


确定你使用的snmp版本,如果不是snmpv3即不需要填写snmpv3的部分。
作者: netpat    时间: 2006-05-23 13:55
标题: 回复 SNMP - Interface Statistics 抓不到网卡流量
我安装cacti后,可以监控到cpu/mem等信息,但通过SNMP - Interface Statistics 抓不到网卡流量,请高手指点,谢谢!!

我的系统环境为:
RH4+mysql-4.0.12+rrdtool-1.2.13+cacti-0.8.6h+snmp-5.1.2+apache2+php4.3.x

[root@MysqlSVR snmp]# rpm -qa|grep snmp
net-snmp-devel-5.1.2-11
net-snmp-utils-5.1.2-11
net-snmp-perl-5.1.2-11
net-snmp-libs-5.1.2-11
net-snmp-5.1.2-11
[root@MysqlSVR snmp]# /usr/local/rrdtool/bin/rrdtool --version |head -n 1
RRDtool 1.2.13  Copyright 1997-2006 by Tobias Oetiker <tobi@oetiker.ch>
[root@MysqlSVR snmp]# ls /home/cacti/cacti-0.8.6h.tar.gz
/home/cacti/cacti-0.8.6h.tar.gz

以下是在Data Query下的debug信息:

+ Running data query [1].
+ Found type = '3' [snmp query].
+ Found data query XML file at '/usr/local/cacti/resource/snmp_queries/interface.xml'
+ XML file parsed ok.
+ Executing SNMP walk for list of indexes @ '.1.3.6.1.2.1.2.2.1.1'
+ Located input field 'ifIndex' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.2.2.1.1'
+ Found item [ifIndex='1'] index: 1 [from value]
+ Found item [ifIndex='2'] index: 2 [from value]
+ Found item [ifIndex='3'] index: 3 [from value]
+ Found item [ifIndex='4'] index: 4 [from value]
+ Located input field 'ifOperStatus' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.2.2.1.8'
+ Found item [ifOperStatus='1'] index: 1 [from value]
+ Found item [ifOperStatus='1'] index: 2 [from value]
+ Found item [ifOperStatus='1'] index: 3 [from value]
+ Found item [ifOperStatus='2'] index: 4 [from value]
+ Located input field 'ifDescr' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.2.2.1.2'
+ Found item [ifDescr='lo'] index: 1 [from value]
+ Found item [ifDescr='eth0'] index: 2 [from value]
+ Found item [ifDescr='eth1'] index: 3 [from value]
+ Found item [ifDescr='sit0'] index: 4 [from value]
+ Located input field 'ifName' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.31.1.1.1.1'
+ Located input field 'ifAlias' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.31.1.1.1.18'
+ Located input field 'ifType' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.2.2.1.3'
+ Found item [ifType='24'] index: 1 [from value]
+ Found item [ifType='6'] index: 2 [from value]
+ Found item [ifType='6'] index: 3 [from value]
+ Found item [ifType='131'] index: 4 [from value]
+ Located input field 'ifSpeed' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.2.2.1.5'
+ Found item [ifSpeed='10000000'] index: 1 [from value]
+ Found item [ifSpeed='100000000'] index: 2 [from value]
+ Found item [ifSpeed='100000000'] index: 3 [from value]
+ Found item [ifSpeed='0'] index: 4 [from value]
+ Located input field 'ifHwAddr' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.2.2.1.6'
+ Found item [ifHwAddr=''] index: 1 [from value]
+ Found item [ifHwAddr='00:0D:56:BB:B7:BC'] index: 2 [from value]
+ Found item [ifHwAddr='00:0D:56:BB:B7:BD'] index: 3 [from value]
+ Found item [ifHwAddr=''] index: 4 [from value]
+ Located input field 'ifIP' [walk]
+ Executing SNMP walk for data @ '.1.3.6.1.2.1.4.20.1.2'
+ Found item [ifIP='127.0.0.1'] index: 1 [from regexp oid parse]
+ Found item [ifIP='192.168.0.8'] index: 2 [from regexp oid parse]
+ Found item [ifIP='10.10.1.19'] index: 3 [from regexp oid parse]
+ Found data query XML file at '/usr/local/cacti/resource/snmp_queries/interface.xml'
+ Found data query XML file at '/usr/local/cacti/resource/snmp_queries/interface.xml'
+ Found data query XML file at '/usr/local/cacti/resource/snmp_queries/interface.xml'
+ Found data query XML file at '/usr/local/cacti/resource/snmp_queries/interface.xml'
+ Found data query XML file at '/usr/local/cacti/resource/snmp_queries/interface.xml'
作者: 牙齿晒太阳    时间: 2006-06-05 16:43
06/05/2006 04:32:04 PM - CMDPHP: Poller[0] Host[1] DS[3] WARNING: Result from CMD not valid.  Partial Result:
06/05/2006 04:32:04 PM - CMDPHP: Poller[0] Host[1] DS[4] WARNING: Result from CMD not valid.  Partial Result:
06/05/2006 04:32:06 PM - SYSTEM STATS: Time:2.1238 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3 DataSour
ces:17 RRDsProcessed:12


日志中的内容,现在不能显示图片,我参照上面的方法都做了检测了,rra目录下不能生成rrd图片,权限和路径都没问题
作者: 风流涕淌    时间: 2006-06-07 17:27
偶很郁闷,什么都有,就是没图片,用的是rrdtool1。2。10,cacti0。86g 在rra目录下有rrd文件,但一点点别的,就什么也没有,没有图片,为什么呢
作者: joecen    时间: 2006-06-13 19:28
原帖由 风流涕淌 于 2006-6-7 17:27 发表
偶很郁闷,什么都有,就是没图片,用的是rrdtool1。2。10,cacti0。86g 在rra目录下有rrd文件,但一点点别的,就什么也没有,没有图片,为什么呢


将 rrdtool改回1.0的版本试试。
作者: killingblade    时间: 2006-08-22 17:12
原帖由 joecen 于 2005-12-13 21:16 发表


如果你是从rrdtool1.0升级到rrdtool1.2的话,在setting中将rrdtool的版本改为1.2。


我以前装过cacti.好久没玩过了。
今天装了新版本.遇到和上面一样的问题。
我的rrdtool以前没装过,现在装的是RRDtool 1.2.15.
点击可以浏览到图,但是treeview却看不到。有什么解决方法吗?


解决了。
通过setting->General 里修改为rrd1.2.*就可以了。
谢谢楼主

[ 本帖最后由 killingblade 于 2006-8-22 17:18 编辑 ]
作者: copywu    时间: 2006-10-10 15:27
安装基本上没有大问题,就是装好后snmp的信息基本上都抓不到,但是用第三方的SNMP管理工具却很正常呀(如SolarWinds Engineers Edition),使用snmpwalk来抓也正常,
就是用cacti的时候不行呀
比如抓接口信息,始终都抓不到对象
1) SNMP - Interface Statistics  (Verbose Query)  Uptime Goes Backwards  Success [0 Items, 0 Rows]  

也没办法正常画图。。。PATH的设置检查了好几遍了。。。

rra目录下就是没有任何文件,我甚至执行了chown -R cactiuser /var/www/也于事无补啊
作者: copywu    时间: 2006-10-11 11:53
发现问题了,是因为服务器的snmp装的不对,重新upate了net-snmp后解决了抓不到snmp数据的问题,

不过现在还存在另外一个问题,
就是装好 cacti后,默认就有一个device就是localhost,对于localhost发布的Graphs都能够显示,但是自己加的device,对其发布的Graphs都不能显示?
作者: copywu    时间: 2006-10-11 13:27
啊~~终于可以了,感觉应该是cacti的一个bug

创建host必须在Graph Trees里面取add
如果从devices里面去选择某些devices转到tree,那么graph就不会出来了,哈~~

感激楼主,哈~
作者: floodbycn    时间: 2006-10-11 15:56
up




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2