Alternativas gratuitas a la interfaz M / Monit para el sistema de gestión de sistemas Monit [cerrado]

12

Realmente me gusta el sistema de administración de sistemas Monit , pero no tengo presupuesto de TI para comprar la interfaz M / Monit, que se utiliza para administrar múltiples hosts para nuestro pequeño laboratorio universitario. He revisado el monitor basado en Ruby y veo que la gente de Django está cocinando algo. ¿Alguien puede darme algún consejo para un contenedor simple que pueda ayudarme a extraer información de varios servidores?

Editar: ¿Cómo se duplica esta pregunta? No estoy preguntando sobre herramientas de monitoreo. Probablemente he evaluado media docena de esos en las últimas dos semanas. Estoy haciendo una pregunta muy específica sobre una herramienta de monitoreo muy específica. Admito que, por desagradable que sea, el comentario que recibí de ewwhite fue una observación válida.

Predrag Punosevac
fuente
55
Odio decir esto, pero M / Monit es un producto comercial porque ayuda a financiar los esfuerzos de desarrollo. Tiene un precio a un nivel que cualquiera debería poder pagar. (€ 65 para 5 hosts en incrementos de € 60 a € 429 para sistemas ilimitados - ¡LICENCIA ÚNICA! ). Esto es menos una cuestión técnica y más una cuestión política. ¿Cómo no puede justificar una cantidad tan pequeña de dinero por algo tan útil?
ewwhite
3
@ewwhite Aparentemente no tienes idea de las restricciones presupuestarias de una universidad típica de los Estados Unidos. Para la cantidad de hosts que tengo, tendré que gastar cerca de $ 1000. Eso podría ser un maní para la alta gerencia, pero eso es mucho dinero para que lo gaste una facultad. No quiero revelar el nombre de mi empleador actual, pero como estás en Chicago, solo mencionaré que solo la Universidad de Chicago tiene una mejor clasificación que mi escuela.
Predrag Punosevac
3
Tengo una idea. Pero también sé cómo aprovechar los recursos. M / Monit cuesta ~ $ 590 por una licencia ilimitada para monitorear tantos hosts como sea necesario en un entorno. Pero como institución educativa, solo envíeles un correo electrónico y pregunte sobre precios especiales.
ewwhite
77
¿Qué pasa con el usuario doméstico? Tengo muchos pequeños anfitriones como Raspberry pi, no puedo pagar ese precio. pregunta válida OMI
Rob
1
Soy una pregunta razonable. Incluso si aprecio el esfuerzo y me gusta apoyar al desarrollador, mi idea: extraer solo los controles relevantes en el cliente central monit con este script que " redacté ": gitlab.com/sdgo/getMonitTxt.pl - el uso es como: perl getMonitTxt.pl -server='1.2.3.4' -service='apache' -element='monitoring status' -elementstatus='Monitored'servidor = donde el cliente monit ejecuta // service = el servicio monitoreado // element = la propiedad deseada del servicio monitoreado // elementstatus = si la propiedad NO tiene este valor, entonces alerta
eli

Respuestas:

5

Me puse en contacto con el soporte de M / Monit directamente sobre el problema de los precios ...

Cuando se les preguntó si ofrecen un descuento para la educación:

"Desafortunadamente no, pero para organizaciones sin fines de lucro podríamos donar una licencia".

Pero el hecho es que el costo ilimitado de la licencia es intencionalmente bajo en ~ $ 590.


En cuanto a los marcos de monitoreo alternativos gratuitos, trabajé en una empresa centrada en DevOps que desconocía la existencia de Monit, por lo que terminaron escribiendo su propia solución. Compruébelo en Github - https://github.com/ZenFire/gaggled

También puede confiar en los correos electrónicos gratuitos de Monit y quizás escribir o analizar la monit statussalida de la línea de comandos . Es bastante fácil de digerir ...

# 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
fuente
1
Realmente aprecio el esfuerzo de participar en la discusión constructiva. La situación es aún mejor. Monit produce una salida XML que solo necesita ser analizada. Así es como funciona monittr. Mi falta de familiaridad con Ruby es amable y me retiene a meterme un poco con eso. Jugué un poco más con Monit y el software es realmente una bomba para lo que está destinado a hacer.
Predrag Punosevac
@PredragPunosevac ¿Sabes dónde puedo encontrar la documentación XML para monit?
Anfernee
@AJPennster Lo siento, no lo sé. También me disculpo por la lenta reproducción. Estaba muy ocupado en el trabajo.
Predrag Punosevac