Posterous theme by Cory Watilo

Server monitoring tool

Стояли у меня разные сервера, и для мониторинга сервисов на них стоял monit. Со своей задачей он справлялся - если что-то упало - поднять указанным скриптом. Но чего нехватало - так центра, в котором я бы мог озирать со своего места все сервера. Вот так и решил поставить nagios. Поставил, посмотрел, попытался настроить, что-то получилось. Так как я - вэбдевел, то я, понятное дело, привы пользоваться вэб-мордами для таких штук. И у нагиоса она не то чтоб неюзабельна... Там полное отсуствие термина "удобство". За что он и был снесен на следующие сутки. Вторым... точнее второй была сестрёнка - BigSister. Но она мне что-то сразу не приглянулась, и прожила минут 10-15. На большее меня нехватило. Интерфейс тоже неахти какой. Попробовал я и ManageEngine(r) OpManager - я не смог его запустить, так как он требовал старые либы. У него внутри свой апач, что порадовало - ведь системный может и отвалиться, а мониторилка должна продолжить жить. Но именно этот апач и не стартовал из-за возраста. И вот, наконец, меня подтолкнули в сторону Zabbix. Сначала его навороченость меня отпугнула, юзабилити показалось страшным, но уже много лучше нагиоса. А потом я его настроил - что оказалось весьма легко - и обрел счастье. В общем, что сие из себя представляет. Есть сервер, есть агент. Сервер пишет в MySQL/PostgreSQL/Oracle/SQLite. Есть вэб-морда (PHP), которая работает как раз с этой самой sql-базой. Клиент коннектится к серверу (или нескольким серверам). Первому в списке серверу он шлет всю инфу как можно чаще, остальным - более умеренно. По какому протоколу - не знаю, вроде по своему (поверх tcp). Ну а дальше у морды настраиваются триггеры (события, при которых шлется уведомление), item'ы (события, на которых строятся триггеры), media (чем и как и куда слать - даже через COM через сотовый может =)), графики и т.п. Агент, кстати, может выполнять указанные сервером команды. Например, при падении апача/мускуля/etc поднять его. В общем - пока у меня живет Zabbix, и я доволен. Всем советую. Но планы на разработку сходной мониторилки с человеческим обличьем уже есть ;)
| Viewed
times
Filed under: