Installer des Plugins Centreon, cette installation se fait en lignes de commande via une connexion SSH.
Installation des paquets
Pour superviser les systèmes SNMP, vous devez installer les paquets suivants :
yum install perl net-snmp-perl |
Ligne de commande pour pouvoir installer plus de plugins :
yum install 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 |
Lors du téléchargement de ces paquets, il faut répondre ‘y’ pour confirmer :

Une fois ces packages installés, cloner le dépôt GIT du projet dans le dossier temporaire :
cd /tmp git clone https: //github.com/centreon/centreon-plugins.git |
Il faut ensuite copier le dossier entier dans le dossier ‘plugins’ de Centreon. Avant ça on modifie les droits pour rendre exécutable le script principal :
cd centreon-plugins chmod +x centreon_plugins.pl |
Puis on revient dans le dossier /tmp :
cd .. |
On copie le dossier entier dans le chemin ‘usr/lib/centreon/plugins’ :
cp -R /usr/lib/centreon/plugins/ |
Puisqu’on l’a mis dans le dossier originel des plugins Centreon, on peut directement faire une mise à jour des plugins depuis GIT :
cd centreon-plugins git pull |
Pour vérifier la dernière version que l’on possède des plugins, on peut utiliser cette ligne de commande (attention à bien se trouver dans ‘/usr/lib/centreon/plugins/’) :
/usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --version |
Cette commande nécessite de modifier un fichier de configuration ‘script.pm’ dans le dossier ‘centreon-plugins’. On peut le faire automatiquement en entrant les lignes de commande suivantes :
/*Entrer dans le dossier 'centreon-plugins' depuis '/usr/lib/centreon/plugins/'*/ cd centreon-plugins /*Commande de modification*/ latestTag=$(git describe --tags `git rev-list --tags --max-count= 1 `) sed -i -e "s/(dev)/$latestTag/g" centreon/plugins/script.pm |
Entrer ensuite la commande de version permet d’obtenir la date de la dernière version installée des plugins Centreon :

Principe de fonctionnement
L’utilisation des plugins Centreon tourne autour du fichier ‘centreon_plugins.pl’. Ce fichier Perl appelle d’autres modules en fonction du choix du plugin. Ensuite il appliquera la méthode de supervision du plugin choisi avec l’option mode.

Cette ligne de commande permet de connaître quels sont les plugins installés :
/usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --list-plugin |
Ce type de ligne de commande permet de trouver un plugin spécifique, ici on a un exemple avec Linux :
./centreon-plugins/centreon_plugins.pl --list-plugin | grep linux | grep PLUGIN |
On obtient en résultat les plugins installés concernés :

Attention au chemin de la commande, ici on l’exécute depuis ‘/usr/lib/centreon/plugins/’.
Une ligne de commande pour connaître les modes de supervision de chaque plugin :
/usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl --plugin=[type de plugin] --list-mode |
Ici le type de plugin doit être remplacé par ce qu’on recherche, par exemple :
/usr/lib/centreon/plugins/centreon_plugins.pl --plugin=os::linux::snmp::plugin --list-mode |
Et on obtient comme résultat une description du plugin concerné, ici Linux :

Toutes nos publications sur Linkedin !