хороший вопрос, многие с этим заморачиваются
выскажу исключительно свое ИМХО:
исходя из опыта: нет ничего лучше сделанного самим, только ОНО работает так как надо и так как ты того хочешь
msergey писал(а):Сейчас присматриваюсь к Zabbix, Zenoss или Nagios.
по моему мнению слишком перегружены и заморочены
из перечисленного пробовал Zabbix, Nagios, но уже очееень давно
т.к. именно тогда начал писать свою тулзу под мониторинг, которой и пользуюсь до сих пор
как я решал сей вопрос:
по сути все что нуна знать админу это работает ли железка и какой либо сервис на ней
посему используется банальный ICMP + TELNET
уведомления: почта и/или SMS (SMS реализация написана в нашем блоге) и/или голосовое оповещение ("железная тетка") на мобилу админа при возникновении проблем
- Админы и способы их уведомления
реализация: PERL скрипт (собирает данные (пользуется fping (есть в портах))) + MySQL (хранит данные) + Web-ифейс на PHP (выводит результаты, управление хостами)
за долгое время такая простая система мониторинга не подводила ни разу
в веб-интерфейсе, в котором видно посути тока то что и нуна (мне покрайней мере):
- Результат отработки
может со временем я добавлю ещё что то или изменю, давно в планах мониторить с нескольких точек, с разных каналов и соответственно собирать данные от нескольких скриптов мониторинга и после их обработки уже решать уведомлять админа или нет
но даже сейчас меня все устраивает и я всегда в курсе того, что происходит в обслуживаемых мной сетях
главное нет "перегруза" в веб-интерфейсе и лишних заморочек
демка доступна тут:
http://demo.mega-net.ru/mon/Так же способ многим зависит от того что нуна мониторить, какое железо и где стоящее. Можно воcпользоваться SNMP trap`ами или прикрутить сброс логов с железок на syslog на сервере, где уже парсить полученный лог и если найдены проблемы уведомлять админа.
"Мое" железо все находится удаленно и я пользуюсь своим вариантом.
З.Ы. С удовольствием послушаю ещё мнения, если таковые будут. Действительно интересно кто и как решает подобный вопрос.