Un mémo sur comment superviser un onduleur respectant la RFC1628 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.
- Installer les 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
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. Première chose à faire est de changer d’utilisateur pour ne pas effectuer les tests de supervision avec le compte root du serveur.
- Changer pour l’utilisateur centreon :
su centreon
- Lister les modes du plugins :
./centreon_plugins.pl --plugin=hardware::ups::standard::rfc1628::snmp::plugin --list-mode
- Les modes :
- alarms
- battery-status
- input-lines
- output-lines
- output-source
- Les modes :
- 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 OK :
OK: No alarms | 'alarms'=0;;;0;
Création de la commande dans Centreon
Création des modèles de services dans Centreon
Création des services correspondants pour chaque mode du plugin.
- Menu Configuration » -> « Services » -> « Modeles » -> « Ajouter » :
- Ajout du premier modèle pour le mode Alarms :
- Faire de même pour les autres modes :
Création du modèle d’hôte dans Centreon
- Menu « Configuration » -> « Hôtes » -> « Modèles » -> « Ajouer » :
- 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 :