Ubuntu 10.04 SNMP ifInOctets / ifOutOctets 没有变化

Ubuntu 10.04 SNMP ifInOctets / ifOutOctets 没有变化

我已经在 3 台不同的 Ubuntu 机器上成功设置了 cacti 来监控带宽使用情况。尝试在远程机器上设置时,带宽计数器没有变化。

#snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.2.2.1.10; sleep 10; snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.2.2.1.10

结果

IF-MIB::ifInOctets.1 = Counter32: 221594
IF-MIB::ifInOctets.2 = Counter32: 0
IF-MIB::ifInOctets.3 = Counter32: 6670994
IF-MIB::ifInOctets.4 = Counter32: 0
IF-MIB::ifInOctets.5 = Counter32: 0
IF-MIB::ifInOctets.6 = Counter32: 0
IF-MIB::ifInOctets.1 = Counter32: 221594
IF-MIB::ifInOctets.2 = Counter32: 0
IF-MIB::ifInOctets.3 = Counter32: 6670994
IF-MIB::ifInOctets.4 = Counter32: 0
IF-MIB::ifInOctets.5 = Counter32: 0
IF-MIB::ifInOctets.6 = Counter32: 0

再过 15 分钟左右,它就会发生变化。我清除了其他机器,然后重新安装了相同的程序,但没有成功。我也尝试了 64 位计数器,但也没有成功。使用 v1 和 v3 也会产生相同的结果。

使用ifconfig

给出:

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:320474 errors:0 dropped:29 overruns:0 frame:0
TX packets:433453 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22979993 (22.9 MB)  TX bytes:407158360 (407.1 MB)
Interrupt:44

几秒钟后:

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:323653 errors:0 dropped:29 overruns:0 frame:0
TX packets:436633 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23186461 (23.1 MB)  TX bytes:407336648 (407.3 MB)
Interrupt:44

数据正在移动,只是没有通过 snmp 注册。

snmpd.conf:

rocommunity  public
syslocation  "Over Here"
syscontact  [email protected]

答案1

我自己也遇到了同样的问题,经过大量搜索并认为问题与此类似:

http://www.fineconnection.com/如何设置网络 snmp_agent_update_or_counter_refresh_interval

我查看了 syslog 文件并发现 snmp 无法访问 /proc/net 等等。

我不确定这个默认配置是否已针对最新版本进行了修复,但在处理了权限问题后,我让它再次正常工作了。

相关内容