cacti问题解决:不出图的情况

发布时间:2019-08-27编辑:脚本学堂
案例情况:openvpn网卡的流量监控不能出图了,数据为nan,昨天重启前还是正常的。

案例情况:openvpn网卡的流量监控不能出图了,数据为nan,昨天重启前还是正常的。

查看cacti.log日志
09/19/2008 09:25:01 AM - SPINE: Poller[0] Host[5] DS[57] WARNING: Result from SNMP not valid. Partial Result: ...
09/19/2008 09:25:01 AM - SPINE: Poller[0] Host[5] DS[57] WARNING: Result from SNMP not valid. Partial Result: ..

Poller[0] Host[5] DS[57] 所对应的数据源正是不能出图的数据源

打开cacti的DEBUG
Settings-〉General-〉Poller Logging Level-〉DEBUG

再次查看日志
09/19/2008 10:15:01 AM - SPINE: Poller[0] Host[5] DS[57] WARNING: Result from SNMP not valid. Partial Result: ...
09/19/2008 10:15:01 AM - SPINE: Poller[0] Host[5] DS[57] SNMP: v2: 172.118.3.135, dsname: traffic_out, oid:

.1.3.6.1.2.1.2.2.1.16.7,value: U
09/19/2008 10:15:01 AM - SPINE: Poller[0] Host[5] DS[57] WARNING: Result from SNMP not valid. Partial Result: ...
09/19/2008 10:15:01 AM - SPINE: Poller[0] Host[5] DS[57] SNMP: v2: 172.118.3.135, dsname: traffic_in, oid:

.1.3.6.1.2.1.2.2.1.10.7, value: U

手动查看该oid
snmpwalk  -v 2c -c  public 172.118.3.135  .1.3.6.1.2.1.2.2.1.10.7

[root@db snmp]# snmpwalk  -v 2c -c  public 172.118.3.135  .1.3.6.1.2.1.2.2.1.10.7
IF-MIB::ifInOctets.7 = No Such Instance currently exists at this OID

查看是否存在该ID
[root@db log]# snmpwalk  -v 2c -c  public 172.118.3.135 if
经查看只存在IF-MIB::ifOutOctets.5 = Counter32: 3638930

莫名其妙,为什么不存在这个ID?

oid为什么不存在了呢?怎么样能让cacti找到更改后的oid呢?
登陆console,在data source里找到该数据源。
看到custom data栏目中index type选择的是ifDescr,更改以下这个类型是否能让cacti重新找到正确的oid呢?
分别更改了index type和index value,等待5分钟,图终于出来了。

至于为什么oid会改变,cacti为什么找不到,重启了openvpn,oid就会变?
不是很明白,有知道的朋友分享下,本站QQ群:161228069 。