
Спасибо, serverfault, за то, что дали мне ответ накак-администратор-обобщает-оповещения-когда-событие-не-происходит.
Теперь я хочу только проверить актуальность этих пассивных услуг с понедельника по пятницу.
Есть некоторые тонкости:
- Следует дождаться улучшения ситуации в течение выходных.
- Статус не должен ухудшаться за выходные.
- Уведомления по-прежнему будут рассылаться в течение выходных.
Лучшее, что я могу придумать, это YACS - Yet Another Cron Script (to shave). Но даже в этом случае не нужно ли будет переключать определения служб каждую неделю? Часто ли этот динамизм определения служб выполняется с помощью Nagios?
решение1
В Nagios можно использовать периоды времени:
- http://nagios.sourceforge.net/docs/3_0/timeperiods.html
- http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#timeperiod
Если вам нужно разное поведение в будние и выходные дни, я не вижу другого способа сделать это без дублирования проверки обслуживания:
Настройте первую проверку обслуживания на период с понедельника по пятницу и укажите требуемое поведение в этот период.
Затем настройте проверку дублированной службы с периодом времени с субботы по воскресенье и требуемым поведением для этого периода.
Мне не нравится идея дублирования сервисов, но я не знаю других способов сделать это... на самом деле, именно так я и поступаю в своей конфигурации Nagios...