Table des matières

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.

Explication syntaxique :

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

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.