Стояли у меня разные сервера, и для мониторинга сервисов на них стоял monit. Со своей задачей он справлялся – если что-то упало – поднять указанным скриптом.
Но чего нехватало – так центра, в котором я бы мог озирать со своего места все сервера.
Вот так и решил поставить nagios. Поставил, посмотрел, попытался настроить, что-то получилось. Так как я – вэбдевел, то я, понятное дело, привы пользоваться вэб-мордами для таких штук. И у нагиоса она не то чтоб неюзабельна… Там полное отсуствие термина “удобство”. За что он и был снесен на следующие сутки.
Вторым… точнее второй была сестрёнка – BigSister. Но она мне что-то сразу не приглянулась, и прожила минут 10-15. На большее меня нехватило. Интерфейс тоже неахти какой.
Попробовал я и ManageEngine(r) OpManager – я не смог его запустить, так как он требовал старые либы. У него внутри свой апач, что порадовало – ведь системный может и отвалиться, а мониторилка должна продолжить жить. Но именно этот апач и не стартовал из-за возраста.
И вот, наконец, меня подтолкнули в сторону Zabbix. Сначала его навороченость меня отпугнула, юзабилити показалось страшным, но уже много лучше нагиоса. А потом я его настроил – что оказалось весьма легко – и обрел счастье.
В общем, что сие из себя представляет.
Есть сервер, есть агент. Сервер пишет в MySQL/PostgreSQL/Oracle/SQLite. Есть вэб-морда (PHP), которая работает как раз с этой самой sql-базой. Клиент коннектится к серверу (или нескольким серверам). Первому в списке серверу он шлет всю инфу как можно чаще, остальным – более умеренно. По какому протоколу – не знаю, вроде по своему (поверх tcp).
Ну а дальше у морды настраиваются триггеры (события, при которых шлется уведомление), item’ы (события, на которых строятся триггеры), media (чем и как и куда слать – даже через COM через сотовый может =)), графики и т.п.
Агент, кстати, может выполнять указанные сервером команды. Например, при падении апача/мускуля/etc поднять его.
В общем – пока у меня живет Zabbix, и я доволен. Всем советую.
Но планы на разработку сходной мониторилки с человеческим обличьем уже есть
ты “Їдло” закончи, а потом мониторилки пиши!
Eugene Pyvovarov
November 30th, 2007
я свою написал ) не смог найти, то что мне нужно )
интернет бизнес
December 1st, 2007
Eugene Pyvovarov
естественно =)
dm
December 1st, 2007
Эм…. а munin + monit не подходят что ли? Имхо даватьй проге на ПХП такую работу нельзя.
DeViL
December 2nd, 2007
Там только вэб-морда на РНР
dm
December 2nd, 2007