0
我正在玩collectd。在我決定使用「ifHCInOctets」而不是「ifInOctets」之前,可以正常工作。這是我的SNMP插件配置。在snmp插件中更改爲「高計數器」或HC OID時,收集並不收集數據配置
<Plugin snmp>
<Data "std_traffic_hc">
Type "if_octets"
Table true
# Instance "IF-MIB::ifDescr"
Instance "IF-MIB::ifName"
# Values "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets"
Values "IF-MIB::ifHCInOctets" "IF-MIB::ifHCOutOctets"
</Data>
<Host "ABCDESW01-01">
Address "10.0.3.131"
Version 1
Community "xxx"
Collect "std_traffic_hc"
Interval 60
</Host>
</Plugin>
我也試過ifDescr和ifName在「實例」指令,並沒有區別。任何一個適用於常規OID,但不適用於HC OID。
我使用tcpdump,但我沒有看到collectd曾試圖發送snmp流量到HC OID。我確實看到了Instance OID的snmp流量。
我也用snmpwalk的確認我的開關(HP)支持OID:
# snmpwalk -v2c -cxxx 10.0.3.131 IF-MIB::ifHCInOctets
IF-MIB::ifHCInOctets.1 = Counter64: 0
IF-MIB::ifHCInOctets.2 = Counter64: 356053022
在哪裏我做錯了什麼?
謝謝!
謝謝精靈寶鑽!只要我在我的「主機」定義下將版本號更改爲2,現在一切正常! –