Voici un guide expliquant pas à pas la mise en place de supervision sur un onduleur respectant la RFC1628 et cela avec Centreon.

 

Installation de Centreon-plugins

Pour rappel, si comme moi vous avez installé Centreon à partir de l’ISO, le système d’exploitation est CentOS.

Nous commençons par installer les paquets pré-requis :

yum install git perl net-snmp-perl perl-XML-LibXML perl-JSON perl-libwww-perl perl-XML-XPath perl-Net-Telnet perl-Net-DNS perl-DBI perl-DBD-MySQL perl-DBD-Pg

Puis nous téléchargeons le paquet centreon-plugins :

cd /usr/lib/nagios/plugins

git clone https://github.com/centreon/centreon-plugins.git

chown -R centreon:centreon centreon-plugins/

chmod +x centreon-plugins/centreon_plugins.pl

 

Test du plugin « hardware::ups::standard::rfc1628::snmp::plugin »

Le supervision de l’onduleur est réalisé avec le plugin hardware::ups::standard::rfc1628::snmp::plugin. La première chose à faire est de changer d’utilisateur pour ne pas effectuer les tests de supervision avec le compte root du serveur. (si par malheur vous travaillez en root)

Changer pour l’utilisateur centreon :

su centreon

Lister les modes du plugins :

./centreon_plugins.pl –plugin=hardware::ups::standard::rfc1628::snmp::plugin –list-mode

Voici donc les modes disponibles :

alarms

battery-status

input-lines

output-lines

output-source

Test du plugin avec le mode alarms :

./centreon_plugins.pl –plugin=hardware::ups::standard::rfc1628::snmp::plugin –mode=alarms –hostname=IP-ONDULEUR –snmp-version=v1 –snmp-community=public

Si tout est fonctionnel :

OK: No alarms | ‘alarms’=0;;;0;

Refaire les tests avec les autres modes :

 

Création de la commande dans Centreon

Menu Configuration > Commandes > Ajouter :

Voici la nouvelle commande de vérification à créer :

 

Création des modèles de services dans Centreon

Nous allons maintenant effectuer la création des services correspondants pour chaque mode du plugin.

Menu Configuration > Services > Modèles > Ajouter :

Ajout du premier modèle pour le mode Alarms :

Faire de même pour les autres modes (battery-status, input-lines, output-lines et ouput-source) :

 

Création du modèle d’hôte dans Centreon

Menu Configuration > Hôtes > Modèles > Ajouter :

Renseigner un nom et un modèle puis aller dans l’onglet Relations :

 

Ajout de l’onduleur à superviser dans Centreon

Menu Configuration > Hôtes > Ajout :

Renseigner les champs sans oublier d’ajouter le modèle d’hôte :

 

Relance du collecteur pour la prise en compte des changements

Menu Configuration > Collecteurs > Sélectionner lecollecteur > Appliquerlaconfiguration :

Exporter la configuration :

L’onduleur est supervisé par Centreon :

 

Sources :

  • http://www.be-root.com/2015/07/01/supervision-onduleur-nagios
  • https://blog.jolos.fr/2016/09/nagios-plugin-pour-les-onduleurs-eaton-powerare/
  • http://www.sugarbug.web4me.fr/atelier/techniques/plugins/plugins_centreon/
  • https://memo-linux.com/superviser-un-onduleur-avec-centreon/
  • https://forum.centreon.com/forum/centreon-use/plugins/13085-supervision-d-un-onduleur-sur-centreon
  • https://forums.monitoring-fr.org/index.php?topic=5752.0