Munin vs Nagios


46

Attualmente stiamo utilizzando Nagios per monitorare circa 20 macchine Linux (servizi e collegamenti funzionali). Ho appena scoperto Munin e mi chiedo se si tratta di un sostituto di Nagios o può essere utilizzato insieme a Nagios? Non voglio passare ore a configurarlo, solo per scoprire che ho già tutte quelle funzionalità con Nagios.

Apprezzerei in particolare se qualcuno che avesse utilizzato entrambi i programmi fosse in grado di dare un'idea della tua esperienza. Quale è meglio per quale compito e cosa mi consiglia di utilizzare?

Nota: abbiamo usato anche Cactus per qualche tempo. Il problema principale che abbiamo con Nagios è che l'installazione richiede troppo tempo e non è molto semplice.

Risposte:


68

Munin e Nagios sono strumenti davvero diversi.

Dal sito ufficiale di Munin :

Munin è uno strumento di monitoraggio delle risorse in rete che può aiutare ad analizzare le tendenze delle risorse e "cosa è appena successo per uccidere le nostre prestazioni?" i problemi. È progettato per essere molto plug and play. Un'installazione predefinita fornisce molti grafici quasi senza lavoro.

Nagios è uno strumento di monitoraggio (avviso). Munin potrebbe essere considerato un sostituto del cactus .

Usiamo entrambi: Nagios e Munin.

  • Nagios ci dice in tempo reale se qualcosa non va: come server web inattivo, media di caricamento del database, ecc.
  • Usando Munin puoi vedere le tendenze e la storia del perché ciò accada.

6
Questa è un'ottima descrizione +1. Ho qualcosa da aggiungere: con Munin puoi non solo vedere le tendenze, ma puoi anche stabilire delle soglie. Se una di queste soglie viene superata, munin notificherà (può) i nagios (con controllo passivo). Quindi puoi utilizzare il sofisticato framework di notifica di nagios.
cstamas,

2
.. vale la pena ricordare che Munin può avvisare: se si mette il lavoro a stabilire soglie e contatti per cose a cui tieni i nagios diventa un po 'ridondante ... In un recente aggiornamento delle infrastrutture l'ho fatto; nagios non valeva la complicazione per il pochissimo extra che ci stava offrendo. Munin ci avvisa (tramite un gateway sms di avviso programmato che abbiamo) quando qualcosa va offline.
pacifista,

7

Munin funziona sicuramente meglio in parallelo con Nagios. Può anche legarsi ad esso, inviando notifiche di superamento delle soglie nel sistema di notifica di Nagios. Il motivo per cui lo utilizziamo è perché è praticamente banale installare nuovi monitor. Nagios richiede un po 'più di sforzo.

Nota anche che PNP4Nagios fornisce funzionalità grafiche a Nagios: la maggior parte dei plug-in segnalerà i dati sulle prestazioni, quindi PNP4Nagios memorizzerà tali informazioni nei database RRD e le visualizzerà come grafici nell'interfaccia Nagios. Lo usiamo in aggiunta a Munin, in quanto fornisce grafici dei servizi di rete (il principale punto di forza di Munin è il monitoraggio della casella locale).

Un'ultima nota: utilizziamo anche Cacti , in quanto è lo strumento più utile per rappresentare graficamente le porte di switch e router tramite SNMP. Abbiamo <10 dispositivi monitorati da esso. Configurarlo per gestire i server attuali è troppo complicato: Munin e Nagios / NRPE sono molto più facili da gestire rispetto agli agenti SNMP.


4
Usavo Nagios. E questo è il motivo per cui l'ho lasciato. È uno strumento eccezionale, ma hai bisogno di molte ore e strumenti "satellitari" per avere qualcosa di utile. In questo modo sono passato a ZABBIX. È tutto integrato in un solo strumento.
Bob Rivers,

1

Ogni volta che cerco qualcosa a che fare con il monitoraggio di Nagios è importante nelle risposte, eppure non avevo mai sentito parlare di Munin fino a quando non ho visto la tua domanda. Questo è un po 'un indizio per me. Una rapida occhiata al sito Web a cui ti sei collegato non chiarisce davvero le cose.

Perché non impostare Munin in parallelo con Nagios e vedere cosa farà per te? Questo è quello che intendo fare. Chissà, in futuro potrebbe essere lo strumento di monitoraggio da utilizzare.


1

Esistono diversi motivi correlati per cui desideri questi strumenti di monitoraggio. Vale la pena tenerli a mente come bisogni separati che probabilmente richiedono strumenti separati, anche se c'è sicuramente una sovrapposizione in ciò che gli strumenti possono fornire.

  1. Concentrare l'attenzione sui problemi che si verificano.
  2. Fornisci informazioni per analizzare cosa non va e quando.
  3. Automatizza le risposte.

Ad esempio, questi sono i focus principali di:

  1. Nagios
  2. Munin o cactus
  3. Monit

Certamente puoi avere monit invia avvisi, ma è uno strumento goffo per la consapevolezza della situazione.

Puoi anche integrare la rappresentazione grafica delle prestazioni in Nagios, ma non sono sicuro che ci sia un caso convincente per farlo. Munin è molto più facile da configurare.


Abbiamo appena acquistato mmonit, con il suo server centralizzato monit. fantastico software. sono innamorato di questa cosa. è come lavorare 24 ore al bar. devo ancora fare alcuni file di configurazione, è bello e dolce.
Marc Riera,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.