diff --git a/Supervision/Centreon/Plugins.html b/Supervision/Centreon/Plugins.html index baf6f51..f60667f 100644 --- a/Supervision/Centreon/Plugins.html +++ b/Supervision/Centreon/Plugins.html @@ -2,7 +2,7 @@ title: Les plugins description: Les commandes à l'aide de plugins published: true -date: 2021-05-23T16:24:32.733Z +date: 2021-05-23T16:27:15.493Z tags: editor: ckeditor dateCreated: 2021-05-23T16:18:38.911Z @@ -42,10 +42,53 @@ dateCreated: 2021-05-23T16:18:38.911Z

Ce Template va permettre d’effectuer la supervision de la connectivité réseau à l’aide du ping pour les hôtes liés à ce Template. Toutefois il est nécessaire de le configurer selon ses besoins, le nombre de paquets envoyés ou les valeurs pour le « warning » et « critical » ne sont pas forcément celles que l’on souhaite. Il est également important de positionner correctement l’ensemble des périodes de check, des intervalles de supervision ainsi que les notifications comme indiqué précédemment dans cette procédure.

En effet par défaut, tout est vide.

-

 

-

 

-

 

-

 

+
+

Personnalisation des Checks à partir de ceux des plugins

+

Une fois les plugins installés, un certain nombre de commandes et de Templates sont disponibles.
Nous avons vu comment les utiliser mais il est également possible si on le souhaite de ne pas utiliser les Templates prédéfinies et de recréer ses propres Templates à partir des commandes (checks) disponibles.
Pour cela il faudra procéder de la même façon que précédemment dans cette procédure.

+

Configuration des checks à partir des packs de plugins fournis par la communauté

+

Il existe de nombreux sites proposant des listes de plugins mis à disposition gratuitement.
Par exemple, le site « exchange Nagios » est plutôt bien fourni : https://exchange.nagios.org
Toute fois pour les besoins de cette procédure, nous allons prendre en exemple le plugin « centreon_plugins.pl ».
Il s’agit d’un plugin écrit en perl qui est très complet et qui permet de mettre en place un très grand nombre de checks différents.

+

Installation de « centreon_plugins.pl »

+

Avant toute chose, si ce n’est pas déjà fait il faut installer la commande « git » 

+
yum install git
+

Une fois la commande installée, se déplacer dans le répertoire /tmp puis télécharger le plugin depuis Github à l’aide des commandes ci-dessous :

+
cd /tmp
+git clone https://github.com/centreon/centreon-plugins
+

Le répertoire « centreon-plugins » devrait être visible dans /tmp

+
ll
+drwxr-xr-x 17 root root 309 27 août  16:24 centreon-plugins
+

Déplacer le dossier dans /usr/lib/nagios/plugins/ puis lui ajouter les droits nécessaires pour son exécution par centreon 

+
cp centreon-plugins /usr/lib/nagios/plugins/
+cd /usr/lib/nagios/plugins
+chmod 755 -Rf centreon-plugins
+chown -Rf centreon:centreon centreon-plugins
+

Utilisation du plugin « centreon_plugins.pl »

+

Avant de commencer, voici le contenu du dossier :

+
drwxr-xr-x 47 centreon centreon  4096 16 juil. 12:47 apps
+drwxrwxr-x  4 centreon centreon    35 16 juil. 12:47 centreon
+-rwxr-xr-x  1 centreon centreon   989 16 juil. 12:34 centreon_plugins.pl
+-rwxr-xr-x  1 centreon centreon 15135 16 juil. 12:34 changelog
+drwxr-xr-x  7 centreon centreon    77 16 juil. 12:47 cloud
+drwxr-xr-x  2 centreon centreon    46 16 juil. 12:47 contrib
+drwxr-xr-x 10 centreon centreon   119 16 juil. 12:47 database
+drwxr-xr-x  4 centreon centreon    26 16 juil. 12:47 docs
+drwxr-xr-x  4 centreon centreon   107 16 juil. 12:47 example
+drwxr-xr-x 10 centreon centreon   110 16 juil. 12:47 hardware
+-rwxrwxr-x  1 centreon centreon  2752 20 août  10:24 host-email.php
+-rwxr-xr-x  1 centreon centreon 11357 16 juil. 12:34 LICENSE.txt
+drwxr-xr-x 63 centreon centreon  4096 16 juil. 12:47 network
+drwxr-xr-x  5 centreon centreon    48 16 juil. 12:47 notification
+drwxr-xr-x  8 centreon centreon    87 16 juil. 12:47 os
+-rwxr-xr-x  1 centreon centreon  3194 16 juil. 12:34 README.md
+-rwxrwxr-x  1 centreon centreon  5180 20 août  10:24 service-email.php
+drwxr-xr-x  3 centreon centreon    18 16 juil. 12:47 snmp_standard
+drwxr-xr-x 23 centreon centreon   305 16 juil. 12:47 storage
+

A savoir :

+ +

Précédemment nous avons vu que lorsque nous utilisions une commande, la variable « $USER1$ » était utilisée.
Elle correspond au chemin suivant : /usr/lib/nagios/plugins/ et permet de faire appel aux commandes se trouvant dans ce répertoire.
Par exemple : /usr/lib/nagios/plugins/check_centreon_snmp_memory en y associant les valeurs nécessaires au check permettra d’effectuer un check de la RAM sur le ou les appareils ciblés.

+
$USER1$/check_centreon_snmp_memory -H $HOSTADDRESS$ -C $ARG1$ -v $ARG2$ -w $ARG3$ -c $ARG4$