У меня два хозяина 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), которое должно быть заданным.