Je joue avec collectd. Evertying fonctionne bien jusqu'à ce que je décide d'utiliser "ifHCInOctets" au lieu de "ifInOctets". Voici ma configuration de plugin SNMP.Collectd ne collecte pas de données lorsqu'il est modifié en "compteur élevé" ou HC OID dans la configuration du plugin snmp
<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>
J'ai aussi essayé ifDescr et ifname dans la directive « instance » et qui n'a pas fait une différence. L'un ou l'autre fonctionne pour l'OID normal mais pas pour l'OID de HC.
J'ai utilisé tcpdump mais je ne vois pas collectd essayé jamais d'envoyer le trafic snmp à l'OID HC. Je vois le trafic snmp pour l'OID de l'instance.
J'ai également utilisé snmpwalk confirmer que mon commutateur (HP) prend en charge l'OID:
# snmpwalk -v2c -cxxx 10.0.3.131 IF-MIB::ifHCInOctets
IF-MIB::ifHCInOctets.1 = Counter64: 0
IF-MIB::ifHCInOctets.2 = Counter64: 356053022
Où ai-je fait de mal?
Merci!
Merci Silmaril! Dès que j'ai changé le numéro de version à 2 sous ma définition "hôte" tout fonctionne bien maintenant! –