Créer son premier service

Ce chapitre va montrer pas par pas comment ajouter un service à notre hôte Rainette.

Création du/des services

Pour notre hôte “Rainette”, nous allons lui ajouter 2 services. Un service de Load Average et un autre pour le test d’apache (Serveur Web)

Pour ajouter nos 2 services, éditez le fichier rainette.cfg et ajouter le code ci-dessous.

# Definition du service de Load Average
define service{
        use                             generic-service
        host_name                       Rainette
        service_description             Load Average
        check_command                   check_load!5.0,4.0,3.0!10.0,8.0,6.0
        }

# Definition du service de controle d'url Web
define service{
        use                             generic-service
        host_name                       Rainette
        service_description             Reponse interface Web Nagios
        check_command                   check_http!"http://xx.xx.xx.xx/nagios"
        notifications_enabled           0
        }

J’explique un peu les définitions ci-dessus. Concernant le “Load Average”, nous avons précisé 4 variables.

  • use → sert à appeler le template précisé
  • host_name → permet de créer le lien entre le service “Load Average” et notre hôte “Rainette”
  • service_description → est le nom que vous allez donner à votre service
  • check_command → cette variable fait appel à une commande qui est déjà paramétrée ou que vous avez paramétré dans le fichier commands.cfg.

Explication syntaxique :

check_load!5.0,4.0,3.0!10.0,8.0,6.0

  • check_load → est l’alias (command_name dans la définition de commandes, regarder le commands.cfg pour y voir plus clair)
  • ! → le ! est un séparateur pour délimiter les arguments ($ARG1$, $ARG2$ …)
  • 5.0,4.0,3.0 → c’est l’argument numéro 1 ($ARG1$). Pour le plugin check_load ceci correspond aux seuils de WARNING
  • 10.0,8.0,6.0 → c’est l’argument numéro 2 ($ARG2$). Pour le plugin check_load ceci correspond aux seuils de CRITICAL

Concernant, la réponse de l’interface Nagios, le check_http, vous pouvez voir une variable supplémentaire. Vu que vos services héritent du “generic-service”, comme tout principe d’héritage, la valeur la plus proche de votre définition de service sera prioritaire sur le template.

Vous allez me dire, il est pourri son cours quand je redémarre Nagios, il est en erreur … je vous dis c’est normal, car la check_command “check_load” pour la définition du Load Average n’existe pas dans le fichier commands.cfg. Je vous invite donc à suivre le chapitre suivant pour se sortir de ce mauvais pas et voir notre hôte Rainette muni de 2 beaux services.
nagios/nagios-debutant/creer-son-premier-service.txt · Dernière modification: 02/03/2017 15:41 (modification externe)
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0