首页 文章

Nagios - 如果没有安装nrpe客户端的远程主机,check_ping等本机服务如何监控远程主机?

提问于
浏览
0

当我从Nagios服务器(linux平台)检查仪表板时,我注意到服务器监视的一个远程主机(linux平台)有许多服务,状态为关键,有些服务正常 . 当我进行初步调查时,我发现这个远程主机正在被监控没有安装nrpe或插件,如check_ping等 . 但是从仪表板,服务称为Ping,它与check_ping(我假设)绑定运行,我可以看到状态还可以 . 我想知道这是怎么发生的 . 我查看了commands.cfg文件,并且check_ping定义了两次:

define command{
    command_name    check-host-alive
    command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5
}
define command{
    command_name    check_ping
    command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5
}

我的问题是,如果远程主机上确实运行了Ping服务,那么nagios服务器如何能够使用已定义的命令来执行此操作,而远程主机不会安装nrpe或插件 .

我对Nagios的理解有限,是check_nrpe要求nrpe(安装在远程主机上的代理程序)执行远程主机上安装的程序(check_ping或check_ssh) .

1 回答

  • 1

    它没有在远程主机上运行 - check_ping命令正在nagios服务器上针对远程主机运行ping . 如果主机响应ping,则表示“OK” . NRPE用于更复杂的检查,您需要在远程服务器上直接运行命令 .

相关问题