Como você está usando o nsclient ++, presumo que sejam hosts do Windows, e outras opções de execução remota (por exemplo, push_check ) não são acessível. No entanto, o nsclient ++ possui sua própria execução remota integrada. Veja detalhes aqui: link , por exemplo, na configuração nsclient ++, include
[External Scripts]
ping_remote=.\scripts\ping.bat $ARG1$
e um simples arquivo de lote scripts \ ping.bat sob a pasta nsclient ++ ao longo destas linhas:
ping %1
Isso sairá com o código 0 (Nagios "OK") se o host estiver acessível e o código 1 (Nagios "Warning") se não. Você poderia criar um script em lote mais elaborado para fazer algo um pouco mais inteligente com a saída.
O check NRPE do Nagios pode acionar esse script. Defina um comando da seguinte forma:
define command {
command_name check_ping_remote
command_line check_nrpe -H $HOSTADDRESS$ -p 5666 -c ping_remote -a $ARG1$
}
E, em seguida, dispare-o a partir da configuração do host de uma de suas máquinas host com:
define service{
host_name your_host_name
service_description Ping VPN
check_command check_ping_remote!192.168.1.2
use generic-service
}