Я пытаюсь настроить 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
}
Спасибо
Вы уверены? 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