Des petits scripts de supervision Nagios pour XtremIO, en attendant un set plus complet

English sum-up :
Here is my recently coded Nagios compatible XtremIO supervision scripts. These scripts are a first step to a complete set of monitoring scripts for the EMC AFA. A forthcoming v2 version will be out in few days/weeks.

Vous le savez sans doute si vous me suivez depuis quelques semaines déjà, nos sommes désormais en production sur nos deux AFA XtremIO. Afin de pouvoir effectuer une supervision de premier niveau (hardware principalement) sur ces machines, j’ai donc développé deux petits scripts shell, compatibles Nagios, permettant de checker régulièrement les baies à la recherche de problèmes hardwares éventuels. Je vous les livre en “version 1” sachant que je vais travailler d’ici quelques jours sur une version 2 du kit de supervision disposant de scripts complémentaires pour afiner encore le monitoring.

Les deux scripts font appel à un fichier “include” où se trouvent les credentials et le hostname de la baie à interroger. Si vous avez plus d’une baie, il vous faudra dupliquer ces scripts avec des paramètres diffrents (en attendant la V2) :

Le premier script s’occupe de checker l’ensemble des composants hardwares de chaque contrôleur. Si un (ou plusieurs) composants sont défaillants, le script renvoie la liste des composants en question et leur niveau d’alerte :

Rappelez-vous que le script renvoie une sortie “au format NAGIOS”, c’est à dire une seule ligne de texte et un return code correspondant au niveau de criticité global du check : 0 = tout va bien, 1 = certains composants sont en warning, 2 = certains composants sont en erreur, 3 = état inconnu. Pour superviser un XBrick complet, vous devez créer deux check sous Nagios, un pour chaque contrôleur. Par défaut avec 1 XBrick, vous disposez de deux contrôleurs numérotés 1 et 2. S’il y a 2 XBricks, vous avez quatres contrôleurs 1,2,3,4 etc. …

Le second script s’occupe de vérifier l’état des groupes de protections XDP (les “paquets” de 20 SSD de vos XBricks) :

Comme pour les contrôleurs, si vous n’avez qu’un XBrick, vous n’avez donc qu’un seul groupe de protection numéroté “1”. Si vous disposez de 2 XBricks, vous avez deux groupes de protection 1 et 2 etc. …

J’espère que ces petits bouts de code vous aiderons à démarrer une activité de supervision de premier niveau sur vos XtremIO.

Merci pour vos retours éventuels !

8 thoughts on “Des petits scripts de supervision Nagios pour XtremIO, en attendant un set plus complet

    • Cédric Cédric says:

      Yeap, sorry for not updating the downloadable scripts. We are currently working running on a new version. I’ll keep you informed of the progress as soon as possible.
      Cédric

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *