Magazine High tech

[Plugin Nagios] Supervision des erreurs sur les interfaces des équipements réseau

Publié le 25 juillet 2009 par Crocodanser

Suite à des problèmes que j’ai rencontré, j’ai décidé de superviser les interfaces de mes équipements réseau. Je n’ai pas trouvé de plugin de ce type donc j’en ai créé un.

Mon plugin n’est pas du tout optimisé car je ne suis pas un grand développeur (même plutôt un débutant). je viens juste de le mettre en prod donc il est peut-être bugger.

Ce plugin ne gère pas les différentes version d’SNMP. A vous de l’adapter.

Information sur le plugin :

Celui-ci va récupérer via SNMP des compteurs. Le problème des équipements Cisco est qu’on ne peut pas réinitialiser les compteurs SNMP. Donc j’ai dû faire un système de mémorisation puis de comparaison pour ne pas avoir des alertes constamment dans mon interface Nagios. De cette manière, une erreur critique apparaît seulement lorsque l’un des compteurs est superieur au check précédent.

Erreurs supervisées par le plugin :

· Input Errors : Erreur sur l’interface en entrée

· Output Errors : Erreur sur l’interface en sortie

· Input Discards : Problème de buffer en entrée

· Output Discards : Problème de buffer en sortie

Emplacement du script :

/usr/local/nagios/libexec/check_io_error.pl

Ce script doit avoir les droits 755.

Mémorisation :

Pour mémoriser, au premier check avec des erreurs, je créé un fichier de ce type pour l’interface:

Fa0/1:0:155:0:0

Ce fichier sera créé dans /tmp (modifiable dans le script)

Utilisation :

./check_io_error.pl -C public -HOSTADDRESS IP_Equipement

Commande Nagios :

$USER1$/check_io_error.pl -HOSTADDRESS $HOSTADDRESS$ -C $ARG1$ -cr $ARG2$

Code de sortie:

Les erreurs critiques :

**CRITICAL** :Fa6/0/1 :ifInDiscards=0, Fa6/0/1 :ifInErrors=58365499, Fa6/0/1 :ifOutDiscards=0, Fa6/0/1 :ifoutErrors=0,

Cette erreur montre que depuis le dernier check, il y’a eu des erreurs en entrée sur l’interface Fa6/0/1

Les sorties sans erreur :

OK : PAS DE PROBLEME : Cela veut dire qu’il n’y a jamais eu d’erreur sur les interfaces de cet équipement.

OK : PAS DE NOUVELLES ERREURS : Cela veut dire qu’il y a déjà eu des erreurs dans le passé mais il n’y a pas d’erreur depuis

Réinitialiser les compteurs après résolution du problème

Pour réinitialiser les compteurs, il suffi de supprimer le fichier correspondant à l’interface en erreur dans le répetoire /tmp

Se répertoire peut être redéfini au début du plugin.

Téléchargement :

Vous pouvez le télécharger ici.

Troubleshooting :

http://www.cisco.com/en/US/products/hw/switches/ps700/products_tech_note09186a008015bfd6.shtml#l3_l2

Partager : Digg Facebook Google Bookmarks Turn this article into a PDF! RSS Twitter Technorati BlinkList blogmarks Reddit

Retour à La Une de Logo Paperblog

A propos de l’auteur


Crocodanser 15 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte