Chinaunix

标题: CACTI不能显示图像,rra下没有文件!权限,PATH,snmpwalk没问题 [打印本页]

作者: itxiaofei    时间: 2007-04-23 15:34
标题: CACTI不能显示图像,rra下没有文件!权限,PATH,snmpwalk没问题
装好了cacti,登录进去,发现不能显示图像
主要问题是rra下死活不能生成*.rrd文件
centos 4.4 ,rrdtool-1.0.50,mysql-4.1.20-1.RHEL4.1,cacti0.8.6i,cacti0.8.6j都试过

参考了http://bbs.chinaunix.net/viewthread.php?tid=648262

ll

  1. [color=Red]drwxr-xr-x [/color] 2 cactiuser root   4096 Apr 23 15:10 rra

复制代码

这个目录即使给777也一样


  1. Data Source Debug

  2. /usr/local/rrdtool/bin/rrdtool create \
  3. /var/www/html/cacti/rra/202_111_111_31_cpu_system_12.rrd \
  4. --step 300  \
  5. DS:cpu_system:COUNTER:600:0:100 \
  6. RRA:AVERAGE:0.5:1:600 \
  7. RRA:AVERAGE:0.5:6:700 \
  8. RRA:AVERAGE:0.5:24:775 \
  9. RRA:AVERAGE:0.5:288:797 \
  10. RRA:MAX:0.5:1:600 \
  11. RRA:MAX:0.5:6:700 \
  12. RRA:MAX:0.5:24:775 \
  13. RRA:MAX:0.5:288:797 \

复制代码


  1. RRDTool Command:

  2. /usr/local/rrdtool/bin/rrdtool graph - \
  3. --imgformat=PNG \
  4. --start=-86400 \
  5. --end=-300 \
  6. --title="202.111.111.31 - Traffic" \
  7. --rigid \
  8. --base=1000 \
  9. --height=120 \
  10. --width=500 \
  11. --alt-autoscale-max \
  12. --lower-limit=0 \
  13. --vertical-label="bits per second" \
  14. DEF:a="/var/www/html/cacti/rra/202_111_111_31_traffic_in_13.rrd":traffic_in:AVERAGE \
  15. DEF:b="/var/www/html/cacti/rra/202_111_111_31_traffic_in_13.rrd":traffic_out:AVERAGE \
  16. CDEF:cdefa=a,8,* \
  17. CDEF:cdefe=b,8,* \
  18. AREA:cdefa#00CF00:"Inbound"  \
  19. GPRINT:cdefa:LAST:" Current\:%8.2lf %s"  \
  20. GPRINT:cdefa:AVERAGE:"Average\:%8.2lf %s"  \
  21. GPRINT:cdefa:MAX:"Maximum\:%8.2lf %s\n"  \
  22. LINE1:cdefe#002A97:"Outbound"  \
  23. GPRINT:cdefe:LAST:"Current\:%8.2lf %s"  \
  24. GPRINT:cdefe:AVERAGE:"Average\:%8.2lf %s"  \
  25. GPRINT:cdefe:MAX:"Maximum\:%8.2lf %s"
  26. RRDTool Says:

  27. [color=Red]ERROR: opening '/var/www/html/cacti/rra/202_111_111_31_traffic_in_13.rrd': No such file or directory[/color]
  28. 死活不能创建文件

复制代码


snmpwalk -v 2c -c public yourIP if

  1. IF-MIB::ifIndex.1 = INTEGER: 1
  2. IF-MIB::ifIndex.2 = INTEGER: 2
  3. IF-MIB::ifIndex.3 = INTEGER: 3
  4. IF-MIB::ifDescr.1 = STRING: lo
  5. IF-MIB::ifDescr.2 = STRING: eth0
  6. IF-MIB::ifDescr.3 = STRING: sit0
  7. IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
  8. IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
  9. IF-MIB::ifType.3 = INTEGER: tunnel(131)
  10. IF-MIB::ifMtu.1 = INTEGER: 16436
  11. IF-MIB::ifMtu.2 = INTEGER: 1500
  12. IF-MIB::ifMtu.3 = INTEGER: 1480
  13. IF-MIB::ifSpeed.1 = Gauge32: 10000000
  14. IF-MIB::ifSpeed.2 = Gauge32: 100000000
  15. IF-MIB::ifSpeed.3 = Gauge32: 0
  16. IF-MIB::ifPhysAddress.1 = STRING:
  17. IF-MIB::ifPhysAddress.2 = STRING: 0:50:ba:f1:55:1d
  18. IF-MIB::ifPhysAddress.3 = STRING:
  19. IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
  20. IF-MIB::ifAdminStatus.2 = INTEGER: up(1)
  21. IF-MIB::ifAdminStatus.3 = INTEGER: down(2)
  22. IF-MIB::ifOperStatus.1 = INTEGER: up(1)
  23. IF-MIB::ifOperStatus.2 = INTEGER: up(1)
  24. IF-MIB::ifOperStatus.3 = INTEGER: down(2)
  25. IF-MIB::ifInOctets.1 = Counter32: 6339042
  26. IF-MIB::ifInOctets.2 = Counter32: 624701792
  27. IF-MIB::ifInOctets.3 = Counter32: 0
  28. IF-MIB::ifInUcastPkts.1 = Counter32: 46116
  29. IF-MIB::ifInUcastPkts.2 = Counter32: 672511
  30. IF-MIB::ifInUcastPkts.3 = Counter32: 0
  31. IF-MIB::ifInDiscards.1 = Counter32: 0
  32. IF-MIB::ifInDiscards.2 = Counter32: 0
  33. IF-MIB::ifInDiscards.3 = Counter32: 0
  34. IF-MIB::ifInErrors.1 = Counter32: 0
  35. IF-MIB::ifInErrors.2 = Counter32: 0
  36. IF-MIB::ifInErrors.3 = Counter32: 0
  37. IF-MIB::ifOutOctets.1 = Counter32: 6340815
  38. IF-MIB::ifOutOctets.2 = Counter32: 40387283
  39. IF-MIB::ifOutOctets.3 = Counter32: 0
  40. IF-MIB::ifOutUcastPkts.1 = Counter32: 46140
  41. IF-MIB::ifOutUcastPkts.2 = Counter32: 364564
  42. IF-MIB::ifOutUcastPkts.3 = Counter32: 0
  43. IF-MIB::ifOutDiscards.1 = Counter32: 0
  44. IF-MIB::ifOutDiscards.2 = Counter32: 0
  45. IF-MIB::ifOutDiscards.3 = Counter32: 0
  46. IF-MIB::ifOutErrors.1 = Counter32: 0
  47. IF-MIB::ifOutErrors.2 = Counter32: 0
  48. IF-MIB::ifOutErrors.3 = Counter32: 0
  49. IF-MIB::ifOutQLen.1 = Gauge32: 0
  50. IF-MIB::ifOutQLen.2 = Gauge32: 0
  51. IF-MIB::ifOutQLen.3 = Gauge32: 0
  52. IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero
  53. IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero
  54. IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero
复制代码

一直没问题


  1. #php /var/www/html/cacti/cmd.php
  2. Content-type: text/html
  3. X-Powered-By: PHP/4.3.9

  4. 04/23/2007 03:10:21 PM - CMDPHP: Poller[0] Host[2] DS[9] WARNING: Result from SNMP not valid.  Partial Result:
  5. 04/23/2007 03:10:21 PM - CMDPHP: Poller[0] Host[2] DS[10] WARNING: Result from SNMP not valid.  Partial Result:
  6. 04/23/2007 03:10:21 PM - CMDPHP: Poller[0] Host[3] DS[12] WARNING: Result from SNMP not valid.  Partial Result:
  7. 04/23/2007 03:10:21 PM - CMDPHP: Poller[0] Time: 0.4547 s, Theads: N/A, Hosts: 3
  8. You have new mail in /var/spool/mail/cactiuser

  9. #php /var/www/html/cacti/poller.php
  10. OK u:0.00 s:0.01 r:0.07
  11. OK u:0.00 s:0.01 r:0.07
  12. OK u:0.00 s:0.01 r:0.07
  13. OK u:0.00 s:0.01 r:0.07
  14. OK u:0.01 s:0.01 r:0.11
  15. OK u:0.01 s:0.01 r:0.11
  16. [color=Red]ERROR: illegal attempt to update using time 1177312226 when last update time is 1177312226 (minimum one second step)[/color]
  17. Content-type: text/html
  18. X-Powered-By: PHP/4.3.9

  19. 04/23/2007 03:10:26 PM - SYSTEM STATS: Time:1.3502 Method:cmd.php Processes:1 Threads:N/A Hosts:4 HostsPerProcess:4 DataSources:9 RRDsProcessed:18

复制代码



另外,1:除了监控linux本机,还建了一个host监控winxp,同样图像出不来。(winxp的snmp装了,snmpwalk同样没问题)
2:cacti0.8.6j解压后权限很奇怪,即使我chown root.root cacti-0.8.6j,chmod -R 777 cacti-0.8.6j也不能运行php,cp出来就可以
  1. drwxr-xr-x  11 1000 users 4096 Jan 18 08:23 cacti-0.8.6j
复制代码


请求大家帮忙。
作者: jadedan    时间: 2007-06-21 23:02
这个问题跟我的一模一样啊,为什么rrd文件出不来啊?
作者: rickyhou    时间: 2007-06-22 16:24
原帖由 itxiaofei 于 2007-4-23 15:34 发表于 1楼  
装好了cacti,登录进去,发现不能显示图像
主要问题是rra下死活不能生成*.rrd文件
centos 4.4 ,rrdtool-1.0.50,mysql-4.1.20-1.RHEL4.1,cacti0.8.6i,cacti0.8.6j都试过

参考了http://bbs.chinaunix.ne ...



这可能是Cacti在WEB里面的设置.有一个fonts路径,你可能设置错啦.....
作者: mcaser    时间: 2008-02-04 12:47
我也是这样的问题,难道没有高手来给看看吗
作者: mcaser    时间: 2008-02-04 13:35
顶上去,这个问题我也是遇到了,其他都正常,就是没有文件生成,郁闷ing
作者: xmbbx    时间: 2008-02-26 17:13
今天也碰到这个问题,跟楼主的现象一样,已经解决了。

是cacti中全局配置(settings)中的
RRDTool Default Font Path
The path to the rrdtool default true type font for version 1.2 and above.
这一项没有填对。
作者: benlin8p    时间: 2008-03-07 10:07
RRDTool Default Font Path 設定是 /usr/share/rrdtool/fonts/DejaVuSansMono-Roman.ttf

但是...還是無法解決這個問題...我也有相同的狀況...舊的監控HOST一直都有在UPDATE資料,但想要新建HOST來監控

但是圖一直出不來
作者: seaship    时间: 2008-03-17 15:28
就是,有没有正解?我在win2003环境下也出现这样的情况
作者: jerrywjl    时间: 2008-03-17 15:53
去检查一下装包情况:下面这些包是否都装上了。
[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
php-mysql-5.1.6-15.el5
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
php-snmp-5.1.6-15.el5

还有这些。如果都装上了,拿具体的配置过程和步骤来看看吧。
(说明一下,我是在RHEL5.1下做的,已经正常跑起来了。
我觉得系统的版本方面应该考虑用高版本的系统,RHEL4已经快被淘汰了。)
作者: ppiqq    时间: 2008-07-09 11:32
怪 了 我也是这个问题 怎么回事呢 :em11: :em11: :em11:
作者: bluesir2008    时间: 2008-07-09 12:17
我也是同样的问题,扫出来的图都是红叉子.有请高手出山啊
作者: daxian195    时间: 2008-07-09 15:55
看crontab是否执行,如执行,把错误输出到日志中,看是什么错误。
作者: ppiqq    时间: 2008-07-09 18:07
我手动跑了一遍没有问题的啊
作者: 水田青蛙    时间: 2008-07-09 23:37
呵呵,把 Data Source Debug 的命令用sudo去系统里面执行一次,就可以了
作者: theanswer    时间: 2008-07-11 09:48
我的已经莫名其妙的好了。哈哈
作者: wenyunqiu    时间: 2008-10-17 14:57
我也是这个问题    哪位高手露下面解决下吧      急啊
作者: zhangzyj    时间: 2010-07-01 14:45
执行:/usr/bin/php /home/wwwroot/cacti/poller.php
作者: hopelinklee    时间: 2010-09-06 09:55
我也有这个问题……
作者: Fjcyz    时间: 2010-09-06 09:58
/var/www/html/cacti/rra/202_111_111_31_traffic_in_13.rrd: No such file or director

我觉得可能是路径生成和配置的问题吧
作者: pxczy    时间: 2012-01-13 11:28
看大家都没给出答案,我这给出一个解决办法

注意你的crontab里的内容,那里必须填写正确

我写的是,你可以自己运行一下看是否有错误提示

*/5 * * * * /usr/local/php/bin/php /var/htdocs/cacti.131.com/poller.php > /dev/null 2>&1
作者: royzs    时间: 2012-09-12 08:43
回复 15# theanswer


    什么情况
作者: royzs    时间: 2012-09-12 08:50
回复 14# 水田青蛙


    好使,大家注意了,高手在这里




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