Home >
Contributions >
Nagios-SNMP
This contribution has been submitted on 2010-06-16 by Patrick GUIRAN .
This patch has been made for version 1.3.3
Correction du script check_snmp_storage.pl
Lorsqu'un serveur avait plus de 30 points de montages, le script perl check_snmp_storage.pl n'arrivait pas à récolter les informations de monitoring des points de montage.
Le problème a été diagnostiqué dans un première temps. L'algorithme utilisé est en trois phases :
- récupération de la liste des points de montage via l'appel de get_table() (équivalent à un snmpwalk)
- génération d'une liste OID : 3 OIDs par point de montage
- récupération des informations de monitoring via un seul et unique appel à get_request() (équivalent à snmpget)
Le problème est que la requête SNMP généré par le module Net::SNMP via l'appel à get_request() est trop grande pour être effectué correctement (fragmentation des paquets UDP). Il en résulte une erreur du script.
La correction proposée consiste à effectuer de multiple requête SNMP, en appelant plusieurs fois la méthode get_request(), en limitant le nombre d'OIDs requété lors de la récolte des informations de monitoring.
Link :This contribution has been submitted on 2010-06-16 by Patrick GUIRAN .
This patch has been made for version 1.3.3