Script PERL pour afficher l’état de chaque module d’un commutateur Cisco.


Ce script PERL vous permettra de Détecter les exceptions sur les modules un cadre Cisco 4500Nous restaurerons Couleurs d’état sur les modules, pour vérifier que la panne imminente ne se produit pas. Les voyants du module sont importants car de nombreuses vérifications sont effectuées (que nous ne supervisons pas forcément en SNMP). Cela vous permettra de vous connecter au commutateur et d’effectuer des vérifications.

Tous les scripts sont sur mon compte GithubGenericName. afin que vous puissiez les télécharger. Je ne détaillerai pas le script car j’utilise le même script PERL depuis des années. Aussi, vous pouvez trouver leurs explications sur : Modèle de script PERL de Centreon

Présentation du scénario.

script PERL check_snmp_cisco4500_displaystate.pl Couleur qui permet de suivre l’état des modules dans un châssis Cisco 4500.On récupère la table SNMP pour analyse dans la MIB Affichage de l’entité CiscoLe tableau s’appelle ce tableau de présentation Voici une sortie :

Dans notre script, nous allons récupérer ceNomAffichage (correspondant au nom du module) et ceCouleurAffichage (couleurs correspondant aux états des modules), le tout grâce à indice de valeur.

Enfin, vous aurez la sortie suivante pour le plugin dans Centreon :

Ici, vous pouvez voir que tous les modules du châssis sont OK, Sauf R112 ou la carte SUP a un statut d’avertissementce qui peut être dû à plusieurs raisons Surchauffe, surchauffe du module TenGiga, erreur de la carte de surveillance…

Analyse de scénario.

Le script prend en paramètre :

  • Communauté SNMP (-C)
  • VersionSNMP (-V)
  • Adresse IP de l’appareil (-H)
A Voir  Parlons-en demain: 50+ Perfect Loves on Dating Sites [avis 2022]

S’il n’y a pas de modules en question, le message suivant s’affichera : OK Tous les modules sont des LED vertesSinon, si un module a un problème, son nom sera le même que LED orange = avertissement, LED rouge = critique.

Le plugin n’a pas de sortie graphique.

Voici un morceau de code de script PERL qui mérite d’être expliqué :

  • Lignes 4 à 17 : Préparez-vous aux requêtes SNMP.
  • Ligne 19 : Nous parcourons la table ceDisplayTable pour récupérer nos informations.
  • Lignes 21 à 23 : On récupère la valeur de Index.Value
  • Lignes 25 à 33 : Du fait de la valeur de la valeur d’index, on récupère le nom du module en question et la couleur de la LED sur le module.
  • Lignes 35 à 45 : Nous construisons des moniteurs pour Centreon.variable $Result_Process_Color Renvoie la couleur de la LED, valeur 3 = rouge, valeur 6 = ambre. Nous excluons ensuite le port d’accès de nos vérifications à l’aide de la directive suivante : $Result_Process_Name !~/GigabitEthernet/. variable compteur clé $ et $anti-avertissement Utilisé pour afficher l’état correct du service.

but du scénario.

Ce script sert uniquement à remonter la couleur de l’état du module dans le châssis Cisco 4500 dans Centreon.

Le script évite le contrôle visuel des interrupteurs et prédit un maximum de problèmes, comme le nettoyage des locaux techniques, notamment les interrupteurs qui peuvent accumuler de la poussière sur leurs grilles d’extraction au fil du temps.

Établir un diagnostic.

Pour diagnostiquer rapidement l’état des modules (= cartes) dans le châssis Cisco 4500, vous pouvez utiliser deux commandes :

#module d’affichage

(Cette commande listera le comportement de l’ensemble du module : en ligne, reboot, shutdown, mais vous donnera également des informations sur la carte, référence, numéro de série, etc.)

#showEnvironment

A Voir  Voir les offres en coursFermer Top #5 Hébergeurs Infomaniak 5.75 € Inscrivez-vous ! PlanetHoster 6 € Inscrivez-moi ! Hostinger 4,99 € 1,49 € Inscrivez-moi ! LWS £1.49 Inscrivez-moi ! o2Switch 5 € Inscrivez-vous !

(Cette commande vous indiquera l’état de la carte et vous indiquera exactement quel est le problème, car elle vérifie plusieurs éléments sur le module tels que la température, l’alimentation, le POE, etc.)

Dans la capture ci-dessus, nous voyons un N°7 problème de température, commence à chauffer. Par exemple, cela doit être dû à des problèmes de ventilation du ventilateur.

Tous les scripts sont sur mon compte GithubGenericName. afin que vous puissiez les télécharger. Je ne détaillerai pas le script car j’utilise le même script PERL depuis des années. Aussi, vous pouvez trouver leurs explications sur : Modèle de script PERL de Centreon

c’est tout.