Назад | Перейти на главную страницу

Munin, мониторинг и оповещения по электронной почте

У меня есть несколько серверов, обслуживающих некоторые сайты.

У меня есть настройка Munin, поэтому я могу отслеживать такие вещи, как потребление памяти, использование диска и т. Д.

Сейчас я бы хотел иметь способ получать электронные письма, если что-то пойдет не так. Позвольте мне быть более конкретным:

Судя по тому, что я читал, Мунин не совсем подходит для этого. Он может отправлять вам электронные письма, но обнаруживаемые им условия относятся только к типу «xxx превышает пороговое значение», то есть «память заполнена на 95%».

Правильно ли я насчет Мунина? Если да, то как это сделать проще всего? Может, Нагиос?

Я поддержу приведенные выше предложения для NAGIOS. Lke vIM, у него есть некоторая кривая обучения, но оно того стоит, когда вы преодолеете горб.

Вы извините меня за незнание о Мунине, но концепция метрики и состояния веб-сайта не может быть такой сложной. Конечно, есть плагин тайм-аута / чтения данных, и вы можете установить разумное ожидание того, когда вы должны получить ответ для веб-сервера, и если он длиннее, чем где-то в диапазоне 5-10 секунд, вы отправляете электронное письмо.

Это можно сделать элементарно и для почтовых серверов. Вы должны ожидать что-то должны быть возвращены через порты POP3 / IMAP и SMTP в разумные сроки. А если у вас нет контента, вам следует отправить электронное письмо.

Помимо всего этого, я действительно рекомендую NAGIOS, если Мунин окажется слишком сложным в реализации этого. Пакет nagios-plugins содержит скрипты check_http и check_ (imap | pop | smtp). Все, что вам нужно сделать, это перехватить аргументы командной строки (преимущественно временные пороги), и все готово.