Munin vs Nagios

46

Actualmente estamos usando Nagios para monitorear alrededor de 20 máquinas Linux (servicios y enlaces funcionales). Me acabo de enterar de Munin y me pregunto si este es un reemplazo de Nagios, o si se puede usar junto con Nagios. No quiero pasar horas configurándolo, solo para descubrir que ya tengo toda esa funcionalidad con Nagios.

Aprecio especialmente si alguien que usó ambos programas puede dar una idea de su experiencia. ¿Cuál es mejor para cada tarea y qué me recomiendan usar?

Nota: también usamos Cacti por algún tiempo. El principal problema que tenemos con Nagios es que la configuración tarda demasiado y no es muy sencilla.

Milan Babuškov
fuente

Respuestas:

68

Munin y Nagios son herramientas realmente diferentes.

Desde el sitio web oficial de Munin :

Munin es una herramienta de monitoreo de recursos en red que puede ayudar a analizar las tendencias de recursos y "¿qué es lo que acaba de matar nuestro rendimiento?" problemas. Está diseñado para ser muy plug and play. Una instalación predeterminada proporciona muchos gráficos casi sin trabajo.

Nagios es una herramienta de monitoreo (alerta). Munin podría considerarse un reemplazo para Cacti .

Usamos ambos: Nagios y Munin.

  • Nagios nos dice en tiempo real si algo está mal: como el servidor web caído, el promedio de carga de la base de datos, etc.
  • Usando Munin puedes ver las tendencias y la historia sobre por qué sucedió eso.
Gabriel Sosa
fuente
66
Esta es una gran descripción +1. Tengo algo que agregar: con munin no solo puedes ver las tendencias, sino que también puedes establecer umbrales. Si se supera uno de estos umbrales, munin notificará (puede) notificar a los nagios (con verificación pasiva). Entonces puede usar el sofisticado marco de notificaciones de nagios.
cstamas
2
... vale la pena mencionar que munin puede alertar: si se esfuerza por establecer umbrales y contactos para las cosas que le importan, nagios se vuelve un poco redundante ... En una reciente actualización de infraestructura, no lo hice; Nagios no valía la pena la complicación por el muy poco extra que nos ofrecía. Munin nos alerta (a través de una puerta de enlace de sms de alerta programada que tenemos) cuando algo se desconecta.
pacifista
7

Munin definitivamente funciona mejor en paralelo con Nagios. También puede vincularse a él, enviando notificaciones de umbrales excedidos en el sistema de notificaciones Nagios. La razón por la que lo usamos es porque es prácticamente trivial configurar nuevos monitores. Nagios requiere un poco más de esfuerzo.

Sin embargo, tenga en cuenta también que PNP4Nagios brinda capacidades gráficas a Nagios: la mayoría de los complementos informarán datos de rendimiento, y luego PNP4Nagios almacenará esa información en bases de datos RRD y la mostrará como gráficos en la interfaz de Nagios. Lo utilizamos además de Munin, ya que proporciona gráficos de servicios de red (la principal fortaleza de munin es monitorear el cuadro local).

Una nota final: también utilizamos Cacti , ya que es la herramienta más útil para graficar puertos de conmutadores y enrutadores a través de SNMP. Tenemos <10 dispositivos monitoreados por él. Es demasiado complicado configurarlo para administrar servidores reales: munin y Nagios / NRPE son mucho más fáciles de administrar que los agentes SNMP.

Mike Pountney
fuente
44
Yo solía usar Nagios. Y esta es la razón por la que lo dejé. Es una herramienta excelente, pero necesita muchas horas y herramientas "satelitales" para tener algo útil. Esta es la forma en que cambié a ZABBIX. Todo está integrado en una sola herramienta.
Bob Rivers el
1

Cada vez que busco algo que ver con el monitoreo de Nagios se destaca en las respuestas, sin embargo, nunca había oído hablar de Munin hasta que vi su pregunta. Esa es una pequeña pista para mí. Un vistazo rápido al sitio web al que se vinculó realmente no deja las cosas claras.

¿Por qué no configurar Munin en paralelo con Nagios y ver qué hará por usted? Eso es lo que pretendo hacer. Quién sabe, en el futuro podría ser LA herramienta de monitoreo para usar.

John Gardeniers
fuente
1

Hay varias razones relacionadas por las que desea estas herramientas de monitoreo. Vale la pena tener esto en cuenta como necesidades separadas que probablemente requieren herramientas separadas, aunque ciertamente hay una superposición en lo que las herramientas pueden proporcionar.

  1. Centrar la atención en los problemas a medida que ocurren.
  2. Proporcione información para analizar qué está sucediendo mal y cuándo.
  3. Automatizar respuestas.

Por ejemplo, estos son los enfoques principales de:

  1. Nagios
  2. Munin o Cactus
  3. Monit

Ciertamente puede hacer que Monit envíe alertas, pero es una herramienta torpe para el conocimiento de la situación.

También puede integrar gráficos de rendimiento en Nagios, pero no estoy seguro de que haya un caso convincente para hacerlo. Munin es mucho más fácil de configurar.


fuente
Acabamos de comprar mmonit, con su servidor centralizado monit. increíble pieza de software Estoy enamorado de esta cosa. Es como trabajar 24 horas desde el bar. Todavía tengo que hacer algunos archivos de configuración, es agradable y dulce.
Marc Riera