'' é apenas um curinga válido quando não está usando regex (use_regexp_matching = 0). Um curinga na regex é pelo menos.
Eu fui com. * e use_regexp_matching = 1
para chegar ao cliente-es-prd-dobb1, os pacotes devem atravessar uma vpn (baseada no cliente) através do host "cust-client-vpn". O host intermediário tem um cheque chamado "customer-prod-vpn", que monitora a integridade da conexão específica.
O objetivo é fazer com que os serviços de hosts na rede de clientes dependam de um serviço específico na máquina intermediária. Eu, no entanto, obtenho
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!
Se eu substituir o curinga por, por exemplo, "cpu usage" (uma verificação existente), ele funciona.
Este é o bloco de dependência relacionado:
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
}
A configuração do host intermediário:
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
}
o host intermediário checa de que tudo depende
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
}
E, finalmente, o status de "customer-prod-vpn" faz check in nagios:
customer-prod-vpn OK 05-20-2013 16:21:15 0d 14h 50m 42s 1/1 OK - UP
Quaisquer nagios ninjas por aí para apontar qual é o problema?
Olhando as dicas de economia de tempo página de documentos ... a descrição do uso de curingas parece para indicar que o seu caminho deve funcionar, embora eles não tenham explicitamente um exemplo do que você está tentando fazer exatamente.
Dado que o seu caminho não está funcionando, a única maneira de fazer isso é usar um grupo de serviço.
Coloque todos os serviços desse host em um grupo de serviços (talvez usando um modelo ou um caractere curinga?) e use esse grupo de serviços para a dependência. Este definitivamente funciona; Eu faço assim.
Tags monitoring nagios