Я собираюсь настроить два сервера Nagios, один из которых является устройством горячего резервирования или аварийного переключения. Он будет периодически проверять активный сервер Nagios и должен будет украсть его IP-адреса в случае сбоя.
Мой первый инстинкт - просто написать сценарий с использованием bash и cron, что должно быть довольно тривиально. Есть ли лучшая утилита для захвата IP-адресов других серверов? Возможно, тот, который позволил бы ранее активному серверу украсть свои IP-адреса, когда он вернется в сеть.
Взгляни на linux-ha. это кластерное программное обеспечение, которое позволяет вам делать то, что вы планируете, без каких-либо сценариев.
в основном вы должны определить службу в конфигурации linux-ha, которая состоит из виртуального IP-адреса и процесса демона nagios. с linux-ha вы устанавливаете несколько агентов в обеих системах. они обмениваются биениями и обнаруживают отказ активного узла. в этом случае linux-ha будет запускать сценарии завершения работы на отказавшем узле для вашего ip и nagios (сценарий инициализации по умолчанию) и запускать запуск на резервном сервере.
конфигурация очень хорошо документирована, и есть несколько примеров, которые помогут вам запустить кластер.
Ты можешь использовать Centreon, который является бесплатным инструментом настройки Nagios. Он может управлять несколькими серверами nagios с центральной консоли, как часть функций.
Если вы просто "поделитесь" ip, у вас будут журналы на обоих серверах. При просмотре истории предупреждений вам придется прокручивать 2 сервера, что неэффективно. Вам также придется вручную синхронизировать папку конфигурации и папку плагинов.