Бесплатные альтернативы интерфейсу M / Monit для системы управления системами Monit [закрыто]

12

Мне очень нравится система управления системами Monit , но у меня нет ИТ-бюджета на покупку интерфейса M / Monit, который используется для управления несколькими хостами в нашей небольшой университетской лаборатории. Я проверил monittr на основе Ruby и вижу, что люди из Django что-то готовят. Кто-нибудь может дать мне несколько советов по простой обертке, которая может помочь мне получить информацию с нескольких серверов?

Редактировать: Как этот вопрос дублируется? Я не спрашиваю об инструментах мониторинга. Я оценил, вероятно, полдюжины из них за последние две недели. Я задаю очень конкретный вопрос об очень специфическом инструменте мониторинга. Я признаю, что, как бы неприятно это ни было, комментарий, который я получил от ewwhite, был верным наблюдением.

Предраг Пуносевац
источник
5
Мне неприятно это говорить, но M / Monit - это коммерческий продукт, потому что он помогает финансировать усилия по развитию. Он оценивается на уровне, который каждый может себе позволить. (65 евро для 5 хостов с приращением 60 евро до 429 евро для неограниченных систем - ОДНА ВРЕМЕННАЯ ЛИЦЕНЗИЯ! ). Это не столько технический вопрос, сколько политический вопрос. Как вы не можете оправдать такую ​​маленькую сумму денег чем-то таким полезным?
Ewwhite
3
@ewwhite Вы, очевидно, понятия не имеете о бюджетных ограничениях типичного американского университета. На количество хостов, которые у меня есть, мне придется потратить около 1000 долларов. Это может быть арахис для высшего руководства, но это очень много денег для факультета. Я не хочу раскрывать имя моего нынешнего работодателя, но, поскольку вы находитесь в Чикаго, я просто упомяну, что только Чикагский университет имеет более высокий рейтинг, чем моя школа.
Предраг Пуносевац
3
У меня есть мысль. Но я также знаю, как использовать ресурсы. M / Monit стоит ~ 590 долларов за неограниченную лицензию для мониторинга столько хостов, сколько вам нужно в одной среде. Но как учебное заведение, просто напишите им и спросите о специальных ценах.
Ewwhite
7
Как насчет домашнего пользователя? У меня много маленьких хозяев, таких как Raspberry pi's, я не могу позволить себе такую ​​цену. Правильный вопрос ИМО
Роб
1
IMO разумный вопрос. Даже если я ценю усилия и как поддержать Дев, моя идея: тянуть только соответствующие проверки в центральный клиент MONIT с помощью этого сценария я «составлен»: gitlab.com/sdgo/getMonitTxt.pl - использование, как: perl getMonitTxt.pl -server='1.2.3.4' -service='apache' -element='monitoring status' -elementstatus='Monitored'сервер = где клиент monit запускается // service = отслеживаемая служба // element = желаемое свойство отслеживаемой службы // elementstatus = если свойство НЕ имеет этого значения, тогда alert
eli

Ответы:

5

Я напрямую связался со службой поддержки M / Monit по поводу цены ...

На вопрос, предлагают ли они скидку на обучение:

«К сожалению, нет, но для некоммерческих организаций мы могли бы пожертвовать лицензию».

Но факт остается фактом: стоимость неограниченной лицензии намеренно низка и составляет ~ 590 долларов.


Что касается бесплатных альтернативных сред мониторинга, я работал в фирме, ориентированной на DevOps, которая не знала о существовании Monit, поэтому они в итоге написали свое собственное решение. Проверьте это на Github - https://github.com/ZenFire/gaggled

Вы также можете просто полагаться на бесплатные электронные письма Monit и, возможно, создавать сценарии или анализировать monit statusвывод командной строки . Это довольно легко переварить ...

# monit status
The Monit daemon 5.5 uptime: 1d 20h 32m 

System 'xt.brazzers.com'
  status                            Running
  monitoring status                 Monitored
  load average                      [0.96] [0.53] [0.67]
  cpu                               50.2%us 1.4%sy 2.1%wa
  memory usage                      5070168 kB [84.7%]
  swap usage                        0 kB [0.0%]
  data collected                    Fri, 27 Dec 2013 07:06:10

Filesystem 'var'
  status                            Accessible
  monitoring status                 Monitored
  permission                        755
  uid                               0
  gid                               0
  filesystem flags                  0x1000
  block size                        4096 B
  blocks total                      1548176 [6047.6 MB]
  blocks free for non superuser     860636 [3361.9 MB] [55.6%]
  blocks free total                 939279 [3669.1 MB] [60.7%]
  inodes total                      393216
  inodes free                       378393 [96.2%]
  data collected                    Fri, 27 Dec 2013 07:06:10

Process 'orca'
  status                            Running
  monitoring status                 Monitored
  pid                               2720
  parent pid                        1
  uptime                            1d 9h 5m 
  children                          0
  memory kilobytes                  439120
  memory kilobytes total            439120
  memory percent                    7.3%
  memory percent total              7.3%
  cpu percent                       49.9%
  cpu percent total                 49.9%
  data collected                    Fri, 27 Dec 2013 07:06:10
ewwhite
источник
1
Я действительно ценю усилия по вовлечению в конструктивное обсуждение. Ситуация еще лучше. Monit производит вывод XML, который просто нужно проанализировать. Вот как работает monittr. Мое отсутствие знакомства с Руби, как бы сдерживает меня, чтобы немного повозиться с ним. Я немного больше играл с Monit, и программное обеспечение действительно бомба для того, что намеревается сделать.
Предраг Пуносевац
@PredragPunosevac Вы знаете, где я могу найти документацию по XML для monit?
Анферни
@AJPennster Мне жаль, я не знаю. Я также прошу прощения за медленное воспроизведение. Я был очень занят на работе.
Предраг Пуносевац