Nous allons voir dans cet article comment créer une commande sous Centreon.
Pour cela nous devons nous rendre dans :
Configuration -> Commands -> Add
Dans notre cas nous allons étudier le fonctionnement d’une commande qui va vérifier la connexion TCP avec un hôte défini.
Ici notre commande est appelé check_tcp.
-
$USER1$ est une ressource définie dans Nagios ( Configuration–>Nagios–>Ressouces ) qui indique le chemin d’accès au répertoire des sondes ( /usr/local/nagios/libexec/ ).
-
-H $HOSTADDRESS$ = La variable $HOSTADDRESS$ indique l’adresse IP de la machine cible.
-
-n -d $ARG1$ = La variable $ARG1$ indique le numéro du port que l’on souhaite contrôler (cette variable sera définie dans le champ « Args » de la définition du service associé).
-
-w $ARG2$ = La variable $ARG2$ indique le niveau minimum (exprimé en millisecondes) à partir duquel l’alerte “warning” sera déclenchée.
-
-c $ARG3$ = La variable $ARG3$ indique le niveau minimum (exprimé en millisecondes) à partir duquel l’alerte “critical” sera déclenchée.
Voici un screen de l’aide que l’on peut obtenir à propos de la commande /check_tcp :
Pour terminer, nous allons prendre un exemple :
Admettons qu’un service de vérification du port TCP HTTP (port 80) soit programmée sur un hôte ayant pour adresse IP : 192.168.1.1 et que nous souhaitons un niveau Warning à 20ms et un niveau critique à 50ms (ce n’est qu’un exemple)
Les arguments à fournir pour cette commande seront à écrire de la manière suivante : !80!20!50
En effet, comme vous pouvez le constater seuls les arguments « $ARGn$ » sont à définir étant donné que le $USER1$ et le $HOSTADDRESS$ sont déjà définis dans Centreon ! L’adresse IP de notre machine hôte est déjà définie et notre service affecte directement la valeur à la variable dans la commande !
Il est tout à fait possible en regardant les aides des commandes, de complexifier leur paramètres d’exécution, libre à vous de faire en fonction de ce qui vous intéresse !



Commentaires
Ecrire un commentaire Trackback