Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/01/2008, à 13:26

Sablov

Nagios check_alive

Bonjour à  tous.
J'ai installé et configuré nagios sur ma Ubuntu, et jusque là , pas de soucis particulier.
Cependant j'ai un soucis d'utilisation.
Faut'il que les machines soit obligatoirement associé à  un service pour monitorer celle-ci ?
Pour chaque machine, mon template ressemble à  çà  :

    
define host {
    use             generic-host
    host_name       machine1
    alias           Ma machine
    address         192.168.0.3
    check_command   check-host-alive
}

Cependant, la machine reste en statut PENDING.
Si j'associe un service au groupe de cette machine, comme celui là  :

define service{
       use                             generic-service
       hostgroup_name                  local
       service_description             PING
       contact_groups                  admins
       check_command                 check_ping!100.0,20%!500.0,60%
       }

Cela fonctionne.
Donc, il faut obligatoirement associé un service au groupe de la machine pour qu'il la check  ?
Je pensai que check_command   check-host-alive dans le host{} suffisait simplement a vérifier que la machine est bien accésible, sans devoir ajouter un service. Celà  me parait étrange. Qu'en pensez-vous ?
Merci de vos réponses.

#2 Le 09/01/2008, à 13:48

lawl

Re : Nagios check_alive

Faut'il que les machines soit obligatoirement associé à  un service pour monitorer celle-ci ?

oui. Le check-host-alive sert "juste" à  savoir si le service ne repond pas parce l'host est down. C'est vrai que lorsque l'on ne fait qu'un ping cela parait étrange...

mon template ressemble à  çà 

Ce n'est pas un template mais la définition d'un host !

Hors ligne

#3 Le 09/01/2008, à 15:10

Sablov

Re : Nagios check_alive

Ok !
Merci pour cette confirmation.