O plugin Nagios check_udp funciona a partir da linha de comando, mas falha quando executado a partir do Nagios

2

Nagios 4.1.1 Ubuntu 14.04 x64

Por favor, note Este é um novo servidor. Nosso antigo servidor Nagios tem essa configuração EXACT SAME, mas na versão 3 no RHEL, e funciona.

Eu tenho um comando personalizado para verificar a conectividade externa do OpenVPN Server:

define command{
    command_name        check_udp_openvpn
    command_line        $USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ -s "$38$01$00$00$00$00$00$00$00" -e ""
}

$ USER1 $ aponta para / usr / local / nagios / libexec e é o mesmo para todas as minhas declarações de comando.

Se eu executar como ROOT: PASS

/usr/local/nagios/libexec/check_udp -H vpn.myhost.com -p 43963 -s "$38$01$00$00$00$00$00$00$00" -e ""

UDP OK - 0.003 second response time on vpn.myhost.com port 43963 [@¬è«ÿï]|time=0.003033s;;;0.000000;10.000000

Se eu correr como sudo-nagios: PASS

su - nagios -c "/usr/local/nagios/libexec/check_udp -H vpn.myhost.com -p 43963 -s "$38$01$00$00$00$00$00$00$00" -e \"\""

UDP OK - 0.003 second response time on vpn.myhost.com port 43963 [@õq-Û¸]|time=0.002951s;;;0.000000;10.000000

Se executado como uma verificação ativa: FAIL

Então, tudo funciona perfeitamente na linha de comando, no entanto, no console do Nagios, ele falha!

Aquiestácomoédeclaradonohost:

definehost{host_namevpn.myhost.comaliasvpn.myhost.comaddressvpn.myhost.comcheck_commandcheck_udp_openvpn!43963check_interval5retry_interval1max_check_attempts5check_period24x7process_perf_data0retain_nonstatus_information0#contactsnobodycontact_groupssysadmins#2d_coords10,10notification_interval30notification_period24x7notification_optionsd,u,rhostgroupsweb}

EDITAR:

Eutambémtenteidefiniradefiniçãohostparaumaverificaçãodepingpadrãoecolocaremumadefiniçãoserviçoparaocomandocheck_upd_openvpn.

OhostmostraUP,masoserviçoéDOWN.Mesmoerroexato"Tempo limite do soquete após 10 segundos" - O uso da linha de comando é quase instantâneo com o retorno UDP OK. Estou perplexo

EDIT 2:

Eu alterei as configurações de depuração e transformei a verbosidade de registro em log no valor mais alto (2). Isso não me diz muito, mas parece que o Nagios está interpretando o comando como esperado ...

[1460412294.994325] [256.1] [pid=21652] Read raw external command '[1460412294] SCHEDULE_FORCED_SVC_CHECK;vpn.myhost.com;OpenVPN Service;1460412293'
[1460412294.994418] [2320.2] [pid=21652] Raw Command Input: $USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ -s "$38$01$00$00$00$00$00$00$00" -e ""
    
por emmdee 08.04.2016 / 06:34

0 respostas

Tags