nagios check_ping: неверное имя хоста / адрес

Я пытаюсь настроить nagios для хоста со следующим webroot: www.example.com/ui/html/, но nagios не принимает в качестве хоста такой путь к хосту check_ping: Неверное имя хоста / адрес.

Есть ли обходной путь для этой проблемы?

# Define a host for the local machine
define host{
        use                     linux-server            ; Name of host template to use
                                                        ; This host definition will inherit all variables that are defined
                                                        ; in (or inherited by) the linux-server host template definition.
        host_name               example.com/ui/html
        alias                   example.com/ui/html
        address                 www.example.com/ui/html/
        }
###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################
# Define a service to check HTTP on the local machine.
# Disable notifications for this service by default, as not all users may have HTTP enabled.
define service{
        use                             generic-service
        name                            http-service
        service_description             HTTP
        is_volatile                     0
        check_period                    24x7
        max_check_attempts              3
        normal_check_interval           5
        retry_check_interval            1
        notifications_enabled           1
        notification_interval           0
        notification_period             24x7
        notification_options            c,r
        check_command                   check_http!$HOSTADDRESS$
        register 0
     }

Спасибо

0
задан 25 June 2012 в 18:24

1 ответ

Вы уверены? check_ping то, что Вы, предполагают для использования? check_ping команда просто проверяет доступность системы через пакет ping ICMP. Посмотрите эту страницу для получения дополнительной информации о, он - использование: http://nagiosplugins.org/man/check_ping

Вместо этого я полагаю, что необходимо будет использовать check_http команда для проверки веб-сервера отвечает. Вот ссылка на, он - использование: http://nagiosplugins.org/man/check_http

Из недавно добавленного файла конфигурации у Вас есть это:

define host{
        use                     linux-server
        host_name               example.com/ui/html
        alias                   example.com/ui/html
        address                 www.example.com/ui/html/
        }

address и host_name строки являются неправильными.

  • host_name должен быть www.example.com, принятие это - имя системы, которое Вы надеетесь контролировать.
  • address должен быть IP-адрес той же машины, не имя и часть URL.

Оба из тех примечаний основаны на информации в http://nagios.manubulon.com/traduction/docs25en/macros.html

0
ответ дан 25 June 2012 в 18:24

Другие вопросы по тегам:

Похожие вопросы: