Ao invocar o terminal check_nrpe
via, da seguinte forma:
/usr/lib/nagios/plugins/check_nrpe -H winserver -c alias_cpu
Eu recebo o erro abaixo:
CHECK_NRPE: Socket timeout after 10 seconds.
(Também via interface web Icinga)
De acordo com as documentações oficiais do Windows Monitoring: 2.12. Monitorando Máquinas Windows quando os erros acima ocorrerem, o seguinte pode ser a causa:
Eu verifiquei o firewall do Windows Server 2008 e ele não bloqueia a porta especificada. E o servidor Icinga pode - ao usar o nrpe - verificar minhas máquinas Linux sem problemas.
o NSClient ++ está em execução, verifiquei isso, reiniciando o serviço usando o parâmetro stop
e start
.
A porta não está errada, eu verifiquei novamente, verificando o nsclient.ini
. a porta certa foi especificada.
Veja como eu configurei:
/etc/icinga/objects/winserver.cfg
define service{
use generic-service ; Name of service template to use
host_name winserver
service_description alias_cpu
check_command check_nrpe!nscp!alias_cpu
}
Eu defini o (s) comando (s) a partir daqui:
/etc/icinga/commands.cfg
# 'alias_cpu' command definition
define command {
command_name alias_cpu
command_line /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -v '$ARG1$' -p 12489 -l '$ARG2$' -w '$ARG3$' -c '$ARG$'
}
Se isso for de ajuda: No meu /etc/nagios/nrpe.cfg
, especifiquei em server_address
do endereço IP do meu winserver e, em allowed_hosts
, especifiquei o endereço IP do meu servidor Icinga.
Pergunta : Como posso monitorar meu servidor Windows 2008 usando icinga e nrpe?