Les Actualités

Tutoriels

Installer des Plugins Centreon

Softia, ESN a créé pour vous un guide afin de vous expliquer comment installer des Plugins Centreon pour votre entreprise. 

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 /tmpgit 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-pluginschmod +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-pluginsgit 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 des plugins Centreon

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 ;

Prendre contact !

Toutes les publications de Softia, ESN sur Linkedin !

Un projet, des questions ?

Nous contacter