Комментарии 31
Спасибо за развернутые примеры обязательно на досуге по экспериментирую, может где в продакшене пригодится.
0
извините за ламмерский вопрос, на сколько реально мониторинг нескольких серверов по WAN? ну т.е. образно из других датацентров с одной основной ноды?
0
Забавное решение.
Но, учитывая, что бесплатная версия поддерживает только один хост для мониторинга и имеет уж совсем скудный веб-интерфейс, проще сразу обратить внимание на тот же Zabbix.
Но, учитывая, что бесплатная версия поддерживает только один хост для мониторинга и имеет уж совсем скудный веб-интерфейс, проще сразу обратить внимание на тот же Zabbix.
0
Во FreeBSD лежит в PORTS/sys-utils/monit.
На самом деле — в $PORTSDIR/sysutils/monit/
# FreeBSD/OpenBSD/NetBSD /usr/local/etc/monit/monitrc
Во FreeBSD конфиг лежит по умолчанию в /usr/local/etc/monitrc
# Для того, чтобы иметь возможность проводить такие проверки, нужно собрать monit с поддержкой SSL.
# Любители FreeBSD — будьте внимательны при сборке!
Во FreeBSD monit собирается с поддержкой SSL по умолчанию.
0
Вот это высший пилотаж в администрировании!
-1
НЛО прилетело и опубликовало эту надпись здесь
Хочу добавить, что именно monit держит на плаву АТС Alcatel со встроенным линуксом =) Так что можно считать, что «Alcatel рекомендует в продакшен». А вообще, это решение является отличным дополнением к системам мониторинга типа Nagios или Zabbix — иногда может сетевой интерфейс на самом мониторящемся серваке упасть, и фиг Zabbix что с ним удалённо сделает. А monit локально может попытаться решить проблему.
0
Есть несколько неудобных мелочей (может в свежих версиях поправили?):
1. Почта отправляется только через smtp (локальный /usr/sbin/sendmail низзя, да)
2. Нет возможности написать свой обработчик почты (ну, вытекает из первого). Например, что б уведомления слались не на почту, а вызывался свой скрипт, отправляющий sms/jabber-сообщение. Мне в почту валится и так очень много (часто важного) мусора от десятка серверов, сообщения от monit могу случайно пропустить, да и jabber/sms всё-таки быстрее доходят, чем email.
1. Почта отправляется только через smtp (локальный /usr/sbin/sendmail низзя, да)
2. Нет возможности написать свой обработчик почты (ну, вытекает из первого). Например, что б уведомления слались не на почту, а вызывался свой скрипт, отправляющий sms/jabber-сообщение. Мне в почту валится и так очень много (часто важного) мусора от десятка серверов, сообщения от monit могу случайно пропустить, да и jabber/sms всё-таки быстрее доходят, чем email.
0
Ставьте mmonit, он умеет jabber. :)
0
Когда-то у меня была похожая проблема с другим софтом. Суть была в следующем: софт мог только по SMTP отправить что-либо. Необходимо было выдернуть это и заслать другими путями. Что было сделано:
1. Установлен QMail.
2. Установлено расширение qmail-spp (http://qmail-spp.sourceforge.net/).
Суть расширения в том, что оно подхватывает SMTP сессию QMail и реагирует на указанные Вами комманды, вызывая указанный скрипт / программу.
1. Установлен QMail.
2. Установлено расширение qmail-spp (http://qmail-spp.sourceforge.net/).
Суть расширения в том, что оно подхватывает SMTP сессию QMail и реагирует на указанные Вами комманды, вызывая указанный скрипт / программу.
0
Про монит на хабре уже писали :) Кроме того у него конфиги интуитивно понятны. Но за старания спасибо.
+1
обязательно опробую что за зверь
спасибо автору
спасибо автору
0
Отличная вещь.
Требовался именно этот функционал и простота настройки.
Требовался именно этот функционал и простота настройки.
0
Использую Монит, но просьба к сообществу помогите с таким вопросом (в документации нет примера).
Как указать Монит выполнить скрипт, когда связь с Интернет была восстановлена. То есть был период в который Интернет через ADSL был не доступен, потом связь восстановилась и нужно выполнить скрипт при работающем Интернете.
Как указать Монит выполнить скрипт, когда связь с Интернет была восстановлена. То есть был период в который Интернет через ADSL был не доступен, потом связь восстановилась и нужно выполнить скрипт при работающем Интернете.
0
Пытался найти в документации, но не могу — как сделать алерт, если некий процесс висит уже слишком давно, но он занимает жалкий 1% или даже меньше, и вычислить его про average нагрузке нельзя.
То есть просто, если процесс накопил xx минут по CPU, хотелось бы отправить алерт или прибить.
Как я понял, в monit такого триггера нет?
То есть просто, если процесс накопил xx минут по CPU, хотелось бы отправить алерт или прибить.
Как я понял, в monit такого триггера нет?
0
Отпишусь по поводу граблей, на которые я очень больно наступил: если в конфиге поставлена задержка при запуске monit, то он не начнет слушать свой интерфейс пока она не истечет. На время отладки конфигурации стоит эту задержку отключить.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
monit — наблюдатель за системными процессами