nagios curinga de serviço de independência não expandindo

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?

    
por user135361 20.05.2013 / 16:22

2 respostas

2

'' é 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

    
por 27.05.2013 / 12:08
0

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.

    
por 21.05.2013 / 17:46