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 ""
Tags nagios