Pour atteindre customer-es-prd-dobb1, les paquets doivent traverser un vpn (basé sur le client) via l'hôte "cust-client-vpn". L'hôte intermédiaire possède un contrôle nommé "client-prod-vpn" qui surveille la santé de la connexion particulière.
Le but est de faire en sorte que les services des hôtes dans le réseau des clients dépendent tous d'un service spécifique sur la machine intermédiaire. Cependant, j'obtiens
Error: Could not expand dependent services specified in service dependency (config file '/usr/local/nagios/etc/conf.d/servicedependency/customer.cfg', starting on line 1)
Error processing object config files!
Si je remplace le caractère générique par, par exemple, "cpu usage" (une vérification existante), cela fonctionne.
Voici le bloc de dépendance correspondant :
define servicedependency {
dependent_host_name customer-es-prd-dobb1
dependent_service_description *
host_name cust-client-vpn
service_description customer-prod-vpn
execution_failure_criteria w,u,c
notification_failure_criteria w,u,c
}
La configuration de l'hôte intermédiaire :
define host {
host_name cust-client-vpn
alias cust-client-vpn
address ip_addr_was_here
use nrpe-server,host-pnp
hostgroups debian-servers, monit-servers
_NRPESSL -n
contacts operations
}
le contrôle de l'hôte intermédiaire dont tout dépend
define service {
use generic-service,srv-pnp
host_name cust-client-vpn
service_description customer-prod-vpn
check_command check_nrpe_1arg!check_customer_vpn_prod
check_interval 10
max_check_attempts 1
}
Et enfin le statut de la vérification de "client-prod-vpn" dans nagios :
customer-prod-vpn OK 05-20-2013 16:21:15 0d 14h 50m 42s 1/1 OK - UP
Y a-t-il des ninjas de Nagios qui peuvent indiquer quel est le problème ?
0 votes
Essayez de définir également un caractère générique pour "service_description" dans votre définition de servicedependency. Je me souviens d'un problème étrange où je devais mettre les deux à * pour que cela fonctionne.