Le script Centreon PERL permet de surveiller les climatiseurs LIEBERT.


Dans ce tutoriel, je vais vous présenter plusieurs scripts pour surveiller un Liberté Climatisation. Ces scripts peuvent être utilisés avec Zhongtong et/ou isinga.

Liberté Climatisation

Pour refroidir notre centre de données de secours, nous avons installé 4 Climatiseur Liebert CRV 4 coins du corridor de notre centre de données.

Ces climatiseurs disposent d’une interface web pour visualiser les défauts et apporter des modifications.

En particulier, sur la page d’accueil, vous pouvez voir les valeurs des principales métriques que nous rapporterons sur Centreon.

Activer SNMP sur les climatiseurs Liebert

Ce service doit être activé pour que Centreon puisse récupérer les informations en SNMP.Pour ce faire, vous devez vous connecter à l’interface web du climatiseur et aller sur Communication -> Protocoles -> SNMP -> SNMPv1/2c Accès 1 -> Modifier

exister Hôte d’accès SNMP Autorisez 0.0.0.0 pour que tout le monde puisse accéder à l’adresse IP SNMP ou du poller sur le climatiseur.

exister Chaîne de communauté d’accès SNMP Dans votre communauté, par exemple public.


duper! ! ! Le login et le mot de passe par défaut pour changer le climatiseur sont LibertLibert (attention aux majuscules)

Il faut ensuite redémarrer la carte pour prendre en compte les nouveaux paramètres.Pour cela il faut partir Communication -> Assistance -> Commandes -> Activer -> Redémarrer.

approximativement 5 à 10 minutes Reprenez le contrôle de l’interface Web du climatiseur.

Ensuite, vous devriez pouvoir récupérer l’OID à l’aide du gestionnaire SNMP.

Concernant les MIB, je vous les fournis ci-dessous.

Tous les scripts sont dans mon Compte Github. afin que vous puissiez les télécharger. Je n’entrerai pas dans les détails de chaque 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

J’essaie de commenter autant de passages les plus subtils que possible dans le script afin que vous puissiez comprendre mon approche.

Passons maintenant à l’action. Grâce à ce pack d’extension de Centreon, vous pourrez surveiller votre salle serveur et être averti en cas de problème de climatisation.

Check_Clim_Liebert_Cooling_Capacity

Ce script vous permet de surveiller le pourcentage de refroidissement produit par le climatiseur.

A Voir  Comment bénéficier de bonnes compétences en informatique ?

Le script prend en paramètre :

  • Communauté SNMP (-C)
  • VersionSNMP (-V)
  • Adresse IP de l’appareil (-H)
  • Valeur d’avertissement (-w)
  • valeur critique (-c)

Les résultats sont affichés en pourcentage (%)

Le mode graphique donne :

De plus en plus, dans mes graphiques, je mets des seuils pour les scripts. Je trouve utile de lire les diagrammes, et si vous rencontrez un problème, vous le saurez tout de suite.

Check_Clim_Liebert_Fan_Capacity

Ce script vous permet de surveiller le pourcentage de refroidissement de la pièce avec des ventilateurs.

Le script prend en paramètre :

  • Communauté SNMP (-C)
  • VersionSNMP (-V)
  • Adresse IP de l’appareil (-H)
  • Valeur d’avertissement (-w)
  • valeur critique (-c)

Les résultats sont affichés en pourcentage (%)

Le mode graphique donne :

Check_Clim_Liebert_Humidity

Ce script vous permet de surveiller le niveau d’humidité dans la salle des serveurs.

Souvent, les dangers de l’humidité sont mal connus : en effet, une humidité relativement faible, Environ 35% sont dangereux Parce que c’est une source de décharge électrostatique. Ces décharges passent généralement inaperçues car peu perceptibles, mais elles peuvent causer des dommages qui ne sont généralement pas couverts par la garantie du fabricant, comme la rupture du plastique de l’appareil provoquant un vieillissement accéléré de l’appareil.

A l’inverse, trop d’humidité s’accompagne de condensation, et comme vous vous en doutez, la présence d’eau dans les périphériques est préjudiciable (rouille et propreté réduite).

Au final, le taux d’humidité idéal pour une salle de serveurs Environ 50%, tolérance entre 40% et 60%.

Le script prend en paramètre :

  • Communauté SNMP (-C)
  • VersionSNMP (-V)
  • Adresse IP de l’appareil (-H)
  • Valeur d’avertissement, humidité minimale (-m)
  • Valeur d’humidité maximale critique (-c)

Les résultats sont affichés en pourcentage (%)

Lorsque la valeur atteint environ 10% de la valeur initiale de mini ou maxi, un calcul est effectué pour afficher un avertissement.Ce paramètre peut être directement Script à la ligne 16.

Le mode graphique donne :

Check_Clim_Liebert_Return_Air_Temperature

Ce script est utilisé pour surveiller la température de l’allée chaude, elle est donc à l’extérieur de la baie.

Le script prend en paramètre :

  • Communauté SNMP (-C)
  • VersionSNMP (-V)
  • Adresse IP de l’appareil (-H)
  • valeur d’avertissement, température d’avertissement à l’extérieur de la baie (-w)
  • Valeur de température critique, critique à l’extérieur du compartiment (-c)
A Voir  Étude : la demande de VPN explose dans le monde !

Les résultats sont affichés en degrés Celsius (°C)

Le mode graphique donne :

Check_Clim_Liebert_State_System

Ce script permet de superviser le fonctionnement du climatiseur pour savoir s’il est allumé, éteint ou en veille. Aucun graphique n’est associé à ce script.

Le script prend en paramètre :

  • Communauté SNMP (-C)
  • VersionSNMP (-V)
  • Adresse IP de l’appareil (-H)

Check_Clim_Liebert_Supply_Air_Temperature

Ce script permet de surveiller la température dans la galerie froide, et donc le compartiment.

Le script prend en paramètre :

  • Communauté SNMP (-C)
  • VersionSNMP (-V)
  • Adresse IP de l’appareil (-H)
  • Valeur d’avertissement, température d’avertissement dans la travée (-w)
  • Critique, valeur de température critique dans l’intervalle (-c)

Les résultats sont affichés en degrés Celsius (°C)

Le mode graphique donne :

Check_Clim_Liebert_Remote_Sensor_Temperature

Ce script est utilisé pour surveiller plusieurs sondes de température montées dans un support de référence.Actuellement nous avons 7 sondes de température Environ la moitié des baies.

Sur les climatiseurs, ces capteurs apparaissent dans Menu du capteur à distance (Gestion A/C jusqu’à 10 sondes)

Le script prend en paramètre :

  • Communauté SNMP (-C)
  • VersionSNMP (-V)
  • Adresse IP de l’appareil (-H)
  • Valeur d’avertissement, température d’avertissement (-w) commune à toutes les sondes du berceau
  • Critique, valeur de température critique (-c) commune à toutes les sondes du berceau

Les résultats sont affichés en degrés Celsius (°C)

Le mode graphique donne :

Une particularité de ce script est que je crée une table de hachage en PERL où je mets les OID correspondant aux sondes et aux labels que je souhaite.

Ensuite, j’utilise snmpwalk pour parcourir les OID contenant la température de la sonde et vérifier si les OID correspondent dans ma table de hachage, je vérifie la température et incrémente un compteur pour déterminer l’état du service.

Désormais chez Centreon, pour la climatisation, il propose pour tous ces services :

Tous les scripts sont dans mon Compte Github. afin que vous puissiez les télécharger. Je n’entrerai pas dans les détails de chaque 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