更改 Nagios 确定服务器是否脱机的方式?

Ulk*_*mun 9 web-server nagios ping

我是 nagios 的新手,我的服务器位于不允许 ping 服务器的网络上。我是否可以检查服务器是否以另一种方式启动?例如通过 SSH 或 HTTP?我将如何在我的 nagios 报告中执行此操作,当它在线时它不会将服务器显示为离线?

pab*_*blo 12

在您的主机定义中,您可以指定要使用的命令。

define host{
        use                                     generic-host
        host_name                               SVR_1
        alias                                   SVR_1
        address                                 10.0.0.6
        check_command                   check-host-alive
        max_check_attempts              2
        notification_interval   120
        notification_period             24x7
        notification_options    d,u,r
        }
Run Code Online (Sandbox Code Playgroud)

因此,通常在 checkcommands.cfg 中,您可以使用您想要的内容创建一个新命令,或者您可以只使用 check_http。

define command{
        command_name    check-host-alive
        command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1
        }
Run Code Online (Sandbox Code Playgroud)