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

Может ли Nagios контролировать службу только по имени хоста?

У меня два хозяина server1 и server2 где я делаю ручное переключение. Запись C master-server затем указывает на того, кто является хозяином. Только на главном хосте должна быть проверена определенная служба.

Кажется, что Nagios нужны IP-адрес и имя хоста для проверки службы, что в данном случае является проблемой, поскольку IP-адрес master-server могут быть либо IP-адреса server1 или server2.

Вопрос

Есть ли способ не указывать IP-адрес для проверки службы Nagios?

В address хозяина может быть абсолютно все, если плагин знает, как с этим справиться. В примерах и документации обычно используются IP-адреса, чтобы исключить DNS как точку отказа в процессе мониторинга.

Вы, конечно, можете использовать имя хоста для ручной настройки аварийного переключения, но вы можете столкнуться с проблемами кеширования DNS. Лучшим методом было бы использовать check_multi.

Например, вы можете вернуть OK, если ровно 1 сервис в порядке, CRITICAL, если ни одна из них не в порядке, и WARNING, если обе в порядке.

Если ваш DNS работает, вы также можете указать имя хоста (FQDN) в Nagios, не нужно переходить по IP-адресу. Nagios просто нужно иметь возможность правильно разрешать имя хоста (FQDN), которое должно быть заданным.