В настоящее время у меня работает Nagios, и он уведомляет меня по электронной почте о событиях.
Я хотел бы знать, какое изменение конфигурации мне нужно сделать, чтобы я был уведомлен только один раз о выходе сервера из строя, а затем только о другом электронном письме, когда он снова заработает.
В момент, когда мой сервер не работает, каждые 30 минут я получаю электронное письмо, в котором говорится, что он не работает, и мне интересно только знать, когда он снова заработает (восстановление).
Я хотел бы знать, какие изменения нужно внести в файлы конфигурации вручную. Я не использую и не хочу использовать навороченный интерфейс.
В определении вашего хоста установите значение notification_interval равным 0:
define host{
use generic-host
host_name example
address example.com
notification_interval 0
}
Вы можете увидеть доступные параметры конфигурации для хоста здесь: http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#host
Вы должны войти в интерфейс nagios и подтвердить отключение, это должно остановить последующие предупреждения, не забудьте очистить это после восстановления службы; в качестве альтернативы, если это плановое обслуживание, поместите службу / сервер в запланированное время простоя.
Установка предупреждения мне только один раз - это не то, что я бы назвал лучшей практикой, поскольку вы говорите системе, чтобы она предполагала, что вы получили первое предупреждение, а не отправлять последующие предупреждения, что является идеальным миром, но это не так. всегда бывает, например, при неудачной отправке электронной почты из-за временного сбоя smtp или временного сбоя шлюза sms.