Per il monitoraggio delle statistiche (utilizzo della memoria, caricamento, attività mysql, attività apache, ecc.) Utilizzo Munin . Immediatamente traccia già molte cose e traccia grafici per diversi intervalli di tempo (ultime 24 ore, ultimi 7 giorni, ultimo mese, anno scorso). Attraverso i plugin è possibile monitorare ancora più cose. Il suo output sono pagine HTML con grafici piuttosto carini.
Munin ha un'architettura master / nodo: i nodi raccolgono statistiche su un server e il master memorizza i dati e produce HTML e grafici.
Uso Monit per tenere traccia dei processi in esecuzione e per riavviarmi o avvisarmi quando si presentano determinate condizioni configurabili (elevato carico della CPU, elevato utilizzo della memoria, nessuna risposta HTTP, ecc.) Monit può anche monitorare cose più generali su un server, come CPU caricamento, utilizzo della memoria, stato del disco rigido o utilizzo del disco.
Monit deve essere configurato per ogni servizio o hardware che si desidera monitorare e come rispondere quando qualcosa va storto. Le opzioni più utilizzate sono di non fare nulla, inviare un'e-mail di avviso o riavviare il servizio.
Monit è eccezionale quando funziona, ma a volte non riesce ad avviare, arrestare o riavviare un servizio e non ci sono molte informazioni diagnostiche disponibili per dirti cosa è andato storto. Ciò significa che non sai se il problema riguardava il tuo servizio o la configurazione di Monit, che funziona con un ambiente minimale simile a cron.
Entrambi gli strumenti sono disponibili per impostazione predefinita sulla maggior parte delle distribuzioni Linux.