Мне очень нравится система управления системами Monit , но у меня нет ИТ-бюджета на покупку интерфейса M / Monit, который используется для управления несколькими хостами в нашей небольшой университетской лаборатории. Я проверил monittr на основе Ruby и вижу, что люди из Django что-то готовят. Кто-нибудь может дать мне несколько советов по простой обертке, которая может помочь мне получить информацию с нескольких серверов?
Редактировать: Как этот вопрос дублируется? Я не спрашиваю об инструментах мониторинга. Я оценил, вероятно, полдюжины из них за последние две недели. Я задаю очень конкретный вопрос об очень специфическом инструменте мониторинга. Я признаю, что, как бы неприятно это ни было, комментарий, который я получил от ewwhite, был верным наблюдением.
источник
perl getMonitTxt.pl -server='1.2.3.4' -service='apache' -element='monitoring status' -elementstatus='Monitored'
сервер = где клиент monit запускается // service = отслеживаемая служба // element = желаемое свойство отслеживаемой службы // elementstatus = если свойство НЕ имеет этого значения, тогда alertОтветы:
Я напрямую связался со службой поддержки M / Monit по поводу цены ...
На вопрос, предлагают ли они скидку на обучение:
Но факт остается фактом: стоимость неограниченной лицензии намеренно низка и составляет ~ 590 долларов.
Что касается бесплатных альтернативных сред мониторинга, я работал в фирме, ориентированной на DevOps, которая не знала о существовании Monit, поэтому они в итоге написали свое собственное решение. Проверьте это на Github - https://github.com/ZenFire/gaggled
Вы также можете просто полагаться на бесплатные электронные письма Monit и, возможно, создавать сценарии или анализировать
monit status
вывод командной строки . Это довольно легко переварить ...источник