OID SNMP pour le trafic réseau
je travaille sur un script qui se chargera de surveiller le trafic sur des hôtes spécifiques de nagios. J'ai étudié certains scripts déjà fait et ont réuni presque tous les infos que j'ai besoin de le faire, mais j'ai rencontré un problème dans l'identification de l'OID est nécessaire pour le trafic. Je voulais utiliser IF-MIB::ifOutOctets.1
et IF-MIB::ifInOctets.1
pour obtenir le trafic entrant et sortant, mais quand je l'ai testé avec la ligne suivante:
snmpwalk -v 1 -c public myComputer OID
j'ai obtenu le même résultat pour les deux OID et cela ne semble pas juste. Je me suis demander si il y a d'autres variables que je pourrais essayer à la place de ceux que j'utilise maintenant.
Il serait utile, même si vous pouvez m'indiquer où je pourrais trouver des infos sur le IF-MIB
, parce que je peux obtenir toutes les valeurs avec snmpwalk
mais je ne sais pas comment les interpréter
Je suis un peu forcé à utiliser snmp, parce que j'ai le démon sur la station que j'ai à suivre, et je ne peux pas installer quoi que ce soit de plus. Mais j'ai trouvé quelque chose qui explique la
IF-MiB
: net-snmp.sourceforge.net/tutorial/tutorial-5/toolkit/mfd/if-mib/...Une autre bonne source d'information est Pro Python Administration du Système par Rytis Sileika de Apress
OriginalL'auteur primero | 2012-06-27
Vous devez vous connecter pour publier un commentaire.
Ok, j'ai trouvé la réponse, après quelques recherches. Les valeurs sont égales, parce que je ne demande pas à la droite de l'interface(j'ai demandé à la loopback). Il y a cette commande
snmpwalk -v 1 -c public hostname 1.3.6.1.2.1.31.1.1.1
qui répertorie beaucoup de OID, et à partir de là, vous pouvez voir "IF-MIB::ifName' pour les interfaces. Et si vous exécutezIF-MIB::ifInOctets.x
où x correspond à l'interface qui vous intéresse, vous pouvez trouver un certain nombre en octets. Je ne suis pas sûr de ce qu'il signifie, et comment il est généré, mais j'ai testé l'exécution de deux fois la commande:à un intervalle d'environ 1 min, puis j'ai soustrait les deux valeurs divisée par le nombre de secondes écoulées entre les exécutions. J'ai comparé la valeur avec celle obtenue à partir de iptraf et ils ont un peu le match, donc je pense que vous pouvez utilisé ce moyen pour trouver le trafic de la station avec snmp.
OriginalL'auteur primero