У нас есть настройка, в которой распределенные Nagios работают на нескольких сайтах и выравнивают свои данные с основным сервером Nagios. Проблема в том, что он отправляет данные обратно на главный сервер Nagios независимо от того, изменилось ли состояние хоста или службы. Можно ли настроить подчиненный Nagios на проверку службы / хоста каждые 5 секунд, но отправлять обратно данные только в случае изменения состояния.
Это реализуется Obsess Over Hosts / Service, который всегда запускает команду для выравнивания.
Версия Nagios - 3.
Вы можете сделать это, отключив «навязчивые» настройки и используя Обработчик события вместо.
Создайте глобальные обработчики событий хоста / службы для отправки пассивных результатов (через NSCA) на главный сервер.
Обратите внимание, что это сделает проверку актуальности в главном экземпляре Nagios совершенно бесполезной, если вы используете эту функцию.