smallfish 发表于 2011-11-07 15:03

cacti 有图没有数据,显示nan

本帖最后由 smallfish 于 2011-11-07 18:03 编辑

前提:我目前在监控防火墙,目的监控网卡,内存,CPU,现在网卡流量可以了,CPU和内存找厂家要了IOD,CPU也有了,现在内存有图,没有数据。我在服务器上用snmpwalk测试过,有数据:
cacti# snmpwalk -c public -v 2c 10.155.255.254 1.3.6.1.4.1.28557.2.2.1.5
SNMPv2-SMI::enterprises.28557.2.2.1.5.0 = Gauge32: 176233


我在cacti 里重新建立了数据和图形模板,debug的时候没有出错,都是OK的。

我在服务器上执行:
cacti# rrdtool fetch firewall_snmp_oid_297.rrd AVERAGE
                     snmp_oid

1320563400: nan
1320563700: nan
1320564000: nan
1320564300: nan
1320564600: nan
1320564900: nan
1320565200: nan
1320565500: nan
1320565800: nan
1320566100: nan
1320566400: nan
1320566700: nan
1320567000: nan
1320567300: nan
1320567600: nan
1320567900: nan
1320568200: nan
1320568500: nan
1320568800: nan
1320569100: nan
1320569400: nan
1320569700: nan
1320570000: nan
1320570300: nan
1320570600: nan
... 省略。。。

文件权限检查过,都没问题的,现在不知道什么原因

smallfish 发表于 2011-11-07 15:16

cacti# rrdtool info firewall_snmp_oid_297.rrd
filename = "firewall_snmp_oid_297.rrd"
rrd_version = "0003"
step = 300
last_update = 1320650401
header_size = 1892
ds.index = 0
ds.type = "GAUGE"
ds.minimal_heartbeat = 600
ds.min = 0.0000000000e+00
ds.max = 1.0000000000e+02
ds.last_ds = "174911"
ds.value = NaN
ds.unknown_sec = 1
rra.cf = "AVERAGE"
rra.rows = 600
rra.cur_row = 75
rra.pdp_per_row = 1
rra.xff = 5.0000000000e-01
rra.cdp_prep.value = NaN
rra.cdp_prep.unknown_datapoints = 0
rra.cf = "AVERAGE"
rra.rows = 700
rra.cur_row = 153
rra.pdp_per_row = 6
rra.xff = 5.0000000000e-01
rra.cdp_prep.value = 0.0000000000e+00
rra.cdp_prep.unknown_datapoints = 4
rra.cf = "AVERAGE"
rra.rows = 775
rra.cur_row = 337
rra.pdp_per_row = 24
rra.xff = 5.0000000000e-01
rra.cdp_prep.value = 0.0000000000e+00
rra.cdp_prep.unknown_datapoints = 16
rra.cf = "AVERAGE"
rra.rows = 797
rra.cur_row = 441
rra.pdp_per_row = 288
rra.xff = 5.0000000000e-01
rra.cdp_prep.value = NaN
rra.cdp_prep.unknown_datapoints = 88
rra.cf = "MAX"
rra.rows = 600
rra.cur_row = 39
rra.pdp_per_row = 1
rra.xff = 5.0000000000e-01
rra.cdp_prep.value = NaN
rra.cdp_prep.unknown_datapoints = 0
rra.cf = "MAX"
rra.rows = 700
rra.cur_row = 483
rra.pdp_per_row = 6
rra.xff = 5.0000000000e-01
rra.cdp_prep.value = -inf
rra.cdp_prep.unknown_datapoints = 4
rra.cf = "MAX"
rra.rows = 775
rra.cur_row = 30
rra.pdp_per_row = 24
rra.xff = 5.0000000000e-01
rra.cdp_prep.value = -inf
rra.cdp_prep.unknown_datapoints = 16
rra.cf = "MAX"
rra.rows = 797
rra.cur_row = 651
rra.pdp_per_row = 288
rra.xff = 5.0000000000e-01
rra.cdp_prep.value = NaN
rra.cdp_prep.unknown_datapoints = 88
cacti#

realgod 发表于 2011-11-07 17:28

cacti的那个crontab脚本有没有5分钟跑一次?另外,那个脚本的执行者有没有权限rw这个rrd文件?
su到cacti用户,手工插入下数据看看吧

smallfish 发表于 2011-11-07 17:33

我看了下,所有rrd文件权限是一样的,另外我执行snmpwalk的时候,CPU和内存的值不一样,不知道有没有关系:

内存:
cacti# snmpwalk -c public -v 2c 10.155.255.254 1.3.6.1.4.1.28557.2.2.1.5.0
SNMPv2-SMI::enterprises.28557.2.2.1.5.0 = Gauge32: 176031

CPU:
cacti# snmpwalk -c public -v 2c 10.155.255.254 1.3.6.1.4.1.28557.2.2.1.3.0
SNMPv2-SMI::enterprises.28557.2.2.1.3.0 = INTEGER: 11

smallfish 发表于 2011-11-07 17:34

cacti的那个crontab脚本有没有5分钟跑一次?另外,那个脚本的执行者有没有权限rw这个rrd文件?
su到cacti用 ...
realgod 发表于 2011-11-07 17:28 http://bbs.chinaunix.net/images/common/back.gif


   我看了下,我服务器本机就没有crontab,但是其他监控都正常,图形都有,应该没关系吧?

smallfish 发表于 2011-11-08 11:33

不知道会不会和我执行snmpwalk 查询到的值有关,因为我CPU查询到的是INTEGER,内存则是Gauge

内存:
cacti# snmpwalk -c public -v 2c 10.155.255.254 1.3.6.1.4.1.28557.2.2.1.5.0
SNMPv2-SMI::enterprises.28557.2.2.1.5.0 = Gauge32: 176031

CPU:
cacti# snmpwalk -c public -v 2c 10.155.255.254 1.3.6.1.4.1.28557.2.2.1.3.0
SNMPv2-SMI::enterprises.28557.2.2.1.3.0 = INTEGER: 11

lolizeppelin 发表于 2011-11-08 15:38

你模板怎么定义的贴出来看看

smallfish 发表于 2011-11-08 15:47

我倒出来了,设置和之前监控CPU是差不多的。帮忙看看。

lolizeppelin 发表于 2011-11-09 16:37

我不会看xml的模板你上两个图(包括数据模板和图形模板)看看我对比下我的自定义模板就知道了

smallfish 发表于 2011-11-09 18:12

图片截图不太方便,一张图放不下,要么能否共享一下你的模板,我导入再修改一下,谢谢!
页: [1] 2
查看完整版本: cacti 有图没有数据,显示nan