Назад | Перейти на главную страницу

Измените способ определения Nagios, если сервер отключен?

Я новичок в nagios, и мой сервер находится в сети, которая не позволяет серверу пинговать. Могу ли я проверить, работает ли сервер другим способом? например, через SSH или HTTP? Как мне сделать это, чтобы в моем отчете nagios сервер не отображался как отключенный, когда он подключен к сети?

В определении вашего хоста вы можете указать, какую команду вы хотите использовать.

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
        }

поэтому обычно в 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
        }

Вы, вероятно, настроили свой сервер как хост в hosts.cfg со строкой, которая выглядит как

check_command           check-host-alive

check-host-alive определен в commands.cfg для использования check_ping.

Я бы посоветовал вам изменить check_command на что-то вроде my-check-host-alive и определить my-check-host-alive в commands.cfg, чтобы использовать что-то вроде check_tcp.

Запустите check_tcp с -h, чтобы увидеть справку по нему.

Используйте другую проверку статуса устройства, по умолчанию она использует проверку работоспособности хоста, используйте check_nrpe или как вы ее тестируете.

Касса Centreon должна упростить настройку nagios.