Nagios è una soluzione di monitoraggio di rete estremamente popolare. È un programma open source guidato da una grande comunità di sviluppatori, con utenti che includono grandi imprese (come Yahoo, Amazon e Google), ISP ed enti governativi. È stato rilasciato nel 1999, con il nome di NetSaint, ed è stato perfezionato nel corso degli anni da numerosi collaboratori.
Nagios è stato certamente in giro per molto tempo, ma ci sono alternative a Nagios là fuori oggi – un aspirante Nagios moderno, forse in grado di competere con l’originale? Io, come molti, penso che ci siano. Anche se ampiamente utilizzato, Nagios ha i suoi limiti, che diversi strumenti di monitoraggio come Nagios affrontano efficacemente. Questa guida mira ad aiutarvi a scegliere la migliore delle migliori alternative di Nagios per soddisfare le vostre esigenze.
Ragioni per considerare alternative a Nagios
Cosa cercare in un sostituto di Nagios
8 migliori alternative a Nagios
Implementazione di un’alternativa a Nagios
Ragioni per considerare alternative a Nagios
Ci sono molte limitazioni associate alla struttura nativa di Nagios, alcune delle quali possono essere corrette da componenti aggiuntivi di terze parti, e altre no. C’è l’interfaccia grafica, che non è particolarmente facile da usare; la mancanza di database e record di prestazioni; le difficoltà relative alla configurazione; e la mancanza di scoperta automatica dei dispositivi.
Mentre in alcuni casi un add-on di terze parti può risolvere questi problemi, c’è molto da dire per una soluzione di monitoraggio completa e unificata che non richiede add-on di terze parti per fornire eccellenza. Con tutti i plugin e gli add-on di Nagios là fuori, mantenere Nagios aggiornato e funzionale in un ambiente dinamico può sembrare un incubo.
Ma alcuni svantaggi non possono essere corretti da add-on, come il fatto che Nagios non distingue tra i tipi di dispositivi come server, switch e router. Inoltre, alcuni amministratori e ingegneri preferiscono lavorare con Windows Server invece dei comandi Linux/Unix affiliati a Nagios.
Come lo sviluppo del software continua a progredire, con programmi sempre più facili da usare, gli amministratori di rete in cerca di un aggiornamento potrebbero voler considerare un sostituto di Nagios. Ma da dove iniziare? Ho messo insieme questa guida per aiutarvi a selezionare tutte le migliori alternative di Nagios là fuori.
Cosa cercare in un sostituto di Nagios
Nella compilazione di questa guida, ho iniziato a guardare al software premium, a pagamento, anche a causa del supporto che tipicamente accompagna le soluzioni commerciali. Per alcuni amministratori che cercano un’alternativa a Nagios, i programmi open source sono attraenti per la loro trasparenza e il prezzo, e ho incluso anche diversi di questi. Vale la pena notare che gli strumenti open source tendono a richiedere un know-how aggiuntivo per installarli e farli funzionare.
I prodotti in questa lista sono stati classificati in base alle seguenti caratteristiche desiderabili:
- Avvisi, notifiche e trigger, per tenervi informati attraverso diversi canali di comunicazione
- Capacità di mappe di rete e topologia
- Analizzatore di rete NetFlow integrato
- Analizzatori per altri protocolli di flusso (es, sFlow, IPFIX)
- Ricerca automatizzata della rete
- Interfaccia web basata su GUI
- Compatibilità configurazione Windows OS
- Facilità d’uso generale
- Facilità di configurazione
- Facilità di migrazione da Nagios
Tenendo conto di tutte queste considerazioni, SolarWinds® Server & Application Monitor (SAM) è al primo posto tra le alternative Nagios disponibili. In uno scenario Nagios vs SolarWinds SAM, SAM è stato molto più facile da usare, con caratteristiche integrate che rendono il sistema più manutenibile a lungo termine. Ha un’impressionante selezione di funzioni automatizzate e utility per la mappatura della rete e la topologia. SAM è anche disponibile come prova gratuita, che considero un must quando si pensa di investire in un software.
Back to top
8 Best Nagios Alternatives
Ecco la mia guida ai sostituti di Nagios, compresa una selezione di offerte a pagamento e open source.
- SolarWinds Server & Application Monitor
Questo strumento di monitoraggio di applicazioni e server si riconosce come un’alternativa a Nagios, e vanta utilità progettate proprio per questo scopo. In particolare, puoi migrare da Nagios a SolarWinds SAM rapidamente e facilmente.
Il primo passo è migrare i tuoi attuali script Nagios a SAM. Non c’è bisogno di cambiare i vostri script per farlo; SAM ha un processore di script incorporato che vi permette di convertire gli script Nagios in un formato compatibile, in modo da poter sfruttare al meglio gli avvisi, la pianificazione e le funzionalità di reporting del programma. Questa capacità di migrazione è, a mio parere, una delle cose migliori di SolarWinds SAM, che lo rende un sostituto di Nagios molto valido.
Un altro vantaggio è che SAM utilizza modelli di applicazioni integrati, offrendovi la visibilità del monitoraggio delle prestazioni su oltre 1200 applicazioni. Questo include server di posta elettronica, database, server web, server di applicazioni e altro ancora. È possibile eseguire tutti questi modelli ai vostri script Nagios esistenti. Non c’è bisogno di creare script personalizzati, basta scegliere il modello, poi il server di script e si è pronti per iniziare il monitoraggio.
Una caratteristica importante di qualsiasi strumento di monitoraggio di server e applicazioni è quanto sia dinamico e facile da usare il suo cruscotto, e questo è dove SAM eccelle. Il cruscotto AppInsight offre visualizzazioni dettagliate e attraenti delle prestazioni delle applicazioni ed è estremamente versatile con le sue funzionalità. Non solo la dashboard automatizza il monitoraggio, ma consente anche di risolvere rapidamente la causa dei problemi di performance mostrando le metriche contestuali e la mappatura delle dipendenze. Lo fa attraverso i server, i livelli virtuali e i sistemi operativi, dandovi una visione impareggiabile della vostra infrastruttura IT.
Quando si sceglie un programma con capacità di monitoraggio simili a Nagios, è facile trascurare la questione della scalabilità. Man mano che la vostra rete cresce, volete che il vostro monitor sia in grado di far fronte alla tensione e alla complessità aggiuntiva. SAM utilizza un approccio interamente agentless, che rende la scoperta e il polling delle metriche super facile. Non richiede alcuna interazione da parte di terzi e può gestire una rete di qualsiasi dimensione.
Per coloro che non sono fan dell’approccio agentless, è possibile optare per la distribuzione basata su agenti. Questo vi permette di espandere la portata delle vostre capacità di monitoraggio, in modo da poter accedere a uffici remoti e satelliti, infrastrutture cloud e reti DMZ.
Come soluzione di monitoraggio, SAM è estremamente ben supportata, e la sua capacità di migrazione Nagios è eccezionalmente semplificata. È difficile competere con una caratteristica che ti permette di mantenere i tuoi script Nagios esistenti, che potresti aver sviluppato per diversi anni. Questa caratteristica distingue lo strumento dalla maggior parte dei suoi concorrenti.
SolarWinds offre una prova gratuita di 30 giorni completamente funzionale di Server & Application Monitor.
Back to top
- SolarWinds Network Performance Monitor (NPM)
Il secondo prodotto a fare questa lista è sempre della SolarWinds. Questo è dovuto alla capacità dello sviluppatore di software di produrre programmi altamente user-friendly e ricchi di funzionalità. Network Performance Monitor è un altro esempio della strategia di design intelligente e intuitivo dell’azienda.
NPM è una soluzione di monitoraggio di rete multi-vendor e altamente scalabile che offre visualizzazione del percorso critico, mappatura intelligente, monitoraggio Wi-Fi, monitoraggio della disponibilità di rete e utility di allarme avanzate. Per mantenere questa guida concisa, mi concentrerò sulle mie caratteristiche preferite dello strumento.
Le funzioni di avviso sono una delle cose migliori di NPM. SolarWinds approccia gli avvisi con l’obiettivo di ridurre la quantità di avvisi senza senso o irrilevanti che si ricevono. Invece, l’azienda mira a fornire avvisi informativi e attivabili. Con NPM, è possibile creare i propri avvisi basati su condizioni di trigger annidate, che possono essere semplici o complesse. È anche possibile personalizzare i tempi in cui si ricevono determinati avvisi. Per esempio, se considerate un allarme non critico ma comunque degno di essere ricevuto, potete personalizzare il vostro sistema di avvisi, in modo da ricevere quell’allarme solo durante certe ore.
Oltre a poter specificare l’ora del giorno o i giorni della settimana in cui ricevere certi avvisi, potete scegliere come essere avvisati (per esempio, via e-mail o messaggio di testo). E come alternativa alla creazione di avvisi, lo strumento ti dà la possibilità di risparmiare tempo utilizzando e modificando gli avvisi predefiniti integrati. Le notifiche sono consegnate in tempo reale.
Come per SolarWinds SAM, NPM si distingue dai concorrenti per le sue robuste capacità di visualizzazione. Il dashboard fornisce una vista singola e unificata di tutte le applicazioni, le connessioni di rete, le relazioni di dipendenza, la topologia e le informazioni sui multiplexer add-drop. Queste rappresentazioni grafiche dei vostri dati vi mostrano le relazioni fisiche tra ogni cosa sulla vostra rete, compresi router, server, switch, interfacce, gruppi e volumi. Il visualizzatore si aggiorna automaticamente, così non dovrete perdere tempo a fare aggiustamenti manuali.
Con una capacità di visualizzazione così ampia, e con così tante metriche da tenere d’occhio, sarebbe fin troppo facile per il cruscotto apparire disordinato, come fanno molti altri cruscotti di programmi. Ma SolarWinds ha un talento per mantenere un cruscotto pulito e maneggevole, pur prendendo provvedimenti per non sopraffare gli utenti. Invece di raggruppare le informazioni insieme, NPM dà agli utenti la possibilità di immergersi più a fondo in ciascuna delle metriche, in modo da poter visualizzare una maggiore profondità di dettaglio quando ne avete bisogno, al contrario di vedere tutto in una volta.
Ho anche molto apprezzato NPM che consente di monitorare i componenti logici direttamente dal vostro programma principale di monitoraggio della rete. Questo include tutti gli aspetti del vostro ambiente SDN, come APIC, profili applicativi, tenant, entità fisiche e gruppi di endpoint. SolarWinds si riferisce giustamente a questo come monitoraggio SDN “single pane of glass”. Elimina la necessità di saltare tra il software di monitoraggio della rete principale e la GUI dell’APIC più e più volte, il che può diventare noioso rapidamente.
In generale, SolarWinds Network Performance Monitor si colloca al secondo posto di questa lista. Si distingue in parte per il suo cruscotto dal design intelligente, il sistema di avvisi e la gamma di funzioni user-friendly. Come per SolarWinds SAM, è anche disponibile una prova gratuita di 30 giorni di NPM.
Back to top
- Paessler PRTG Network Monitor
PRTG, di Paessler, è un altro popolare strumento di monitoraggio della rete. In generale, è una soluzione di monitoraggio impressionante, che dà agli utenti una visione e un controllo assoluto su tutti i loro sistemi, compresa la larghezza di banda, i colli di bottiglia e le interfacce IP. Gli utenti di PRTG possono aspettarsi che le utility di mappatura della rete forniscano visualizzazioni dinamiche e facili da interpretare dei loro dati, e un sistema di allerta affidabile, tra le altre caratteristiche utili. Ma in uno scenario Nagios vs. PRTG, quale esce in cima?
Ci sono molte cose che PRTG e Nagios hanno in comune. Entrambi offrono capacità di monitoraggio del database, per esempio, e il monitoraggio della salute dell’hardware attraverso CPU, memoria, spazio su disco, temperature interne e altre metriche. La differenza chiave tra Nagios e PRTG è: Nagios richiede add-on o plugin per alcune caratteristiche, mentre PRTG no.
Il rilevamento automatico della rete, la mappatura e i diagrammi topologici, per esempio, sono aspetti chiave integrati nella soluzione PRTG, ma richiedono un add-on con Nagios. Il monitoraggio Wi-Fi, il monitoraggio QOS e IP SLA, il monitoraggio della stampante, e il monitoraggio VMware e Hyper-V sono ulteriori esempi di caratteristiche che richiedono un plugin o un add-on con Nagios, ma non con PRTG.
Come ho detto prima, l’opzione di Nagios di utilizzare plugin e add-on permette di personalizzare il vostro approccio di monitoraggio. Nagios è, essenzialmente, ciò che voi ne fate, e con così tante migliaia di plugin e add-on disponibili, potete scegliere di rendere il vostro sistema di monitoraggio versatile quanto volete. Ma lo svantaggio chiave con questo approccio è che i sistemi con molti add-on e plugin diventano sempre più difficili da mantenere e aggiornare. Sono più suscettibili a ritardi e guasti, e non sono particolarmente facili da usare.
Con PRTG, c’è un supporto nativo per le principali funzioni di monitoraggio. Questa è un’alternativa molto più semplice a Nagios ed è particolarmente adatta a quegli utenti che non hanno familiarità con la configurazione manuale di file e plugin, che Nagios spesso richiede.
Uno degli svantaggi chiave di PRTG è il modello di prezzi basato sui sensori. Il prezzo sale quando raggiungi un certo numero di sensori, e se sei appena sopra il limite, potresti finire per pagare per sensori di cui non hai bisogno.
Back to top
- ManageEngine OpManager
ManageEngine è uno sviluppatore di software leader del settore, con particolare attenzione alle soluzioni di monitoraggio e gestione della rete. OpManager dell’azienda è un buon sostituto di Nagios, con il vantaggio di funzionare come uno strumento all-in-one per gli amministratori di rete. Con OpManager, è possibile monitorare fino a 50.000 dispositivi o 1 milione di interfacce da un singolo server. Il programma offre funzioni di monitoraggio di rete in tempo reale con oltre 2.000 monitor di prestazioni integrati. Questi coprono tutto, dalla perdita di pacchetti, latenza e velocità agli errori, scarti e analisi del collo di bottiglia.
Sono un fan dell’approccio di soglie multilivello dello strumento, che consente di definire numerose soglie per ogni monitor di prestazioni critiche e ricevere avvisi istantanei quando si verifica una violazione. E l’applicazione mobile integrata di OpManager, disponibile su Android, iPhone e iPad, lo rende una vera alternativa moderna a Nagios.
Uno dei punti di forza dello strumento è la sua dashboard personalizzabile, con oltre 200 widget di prestazioni che puoi scegliere e riorganizzare secondo le tue preferenze. Questo significa che il tuo cruscotto può darti una panoramica immediata di qualsiasi metrica che consideri prioritaria. Tuttavia, anche se mi è piaciuto il cruscotto personalizzabile, ho trovato che è diventato disordinato, e un po’ opprimente, quando troppi widget erano coinvolti. Avrei preferito un cruscotto più intuitivo.
- Zabbix
A differenza degli strumenti precedentemente menzionati, Zabbix è un’alternativa open source a Nagios. Il suo vantaggio competitivo è in gran parte dovuto al suo design altamente scalabile e all’overhead leggero. Infatti, secondo gli sviluppatori di Zabbix, il programma utilizza solo 256 MB di RAM, il che gli dà un vantaggio significativo rispetto alla maggior parte delle altre soluzioni di rete.
Zabbix offre monitoraggio della rete, monitoraggio del server, monitoraggio del cloud e monitoraggio delle applicazioni. Per quanto riguarda il monitoraggio della rete, ha diversi meriti chiave: questi includono una funzione di rilevamento automatico per i dispositivi di rete e per le modifiche alla configurazione dei dispositivi, il che significa che è possibile rimanere in cima a tutto, dall’aggiunta di un nuovo switch all’aggiornamento del firmware. Zabbix fornisce modelli out-of-the-box, in modo da poter iniziare a monitorare le metriche quasi istantaneamente. E ti dà la possibilità di definire dipendenze multi-livello tra nodi di rete correlati.
Zabbix è più popolare per la sua scalabilità, che è praticamente illimitata. La scalabilità è resa una realtà scaricando il server Zabbix, tramite Zabbix proxy. Non ci sono restrizioni nascoste, quindi funziona per qualsiasi dimensione di rete.
La mia caratteristica preferita di Zabbix, però, è il sistema di avvisi. Lo strumento può fornire notifiche via e-mail, SMS, script personalizzato, messenger o Jabber, rendendolo più flessibile di molti altri.
Nonostante la sua gamma di caratteristiche degne di nota, Zabbix manca ancora della facilità d’uso dei programmi più quotati in questa lista. Mettere a punto Zabbix e capire come funziona può essere complicato e richiedere molto tempo, e molti utenti lo troveranno scoraggiante.
Back to top
- Shinken
Shinken, come Zabbix, è open source, e offre alcune delle migliori funzionalità di monitoraggio tipo Nagios sul mercato. Una delle cose migliori di Shinken è che ti permette di mantenere tutti i tuoi plugin e configurazioni Nagios. Ha una scalabilità illimitata, disponibilità simile al RAID e pacchetti di monitoraggio out-of-the-box. È anche possibile caricare dati da nuove fonti, come Puppet e MySQL, e nuovi metodi di esportazione, come PNP4Nagios e Graphite.
Un’altra caratteristica notevole è quando si risolve un problema alla radice, il programma filtra le conseguenze per voi, riducendo il numero di linee rosse che si ottengono, in modo da poter identificare più rapidamente la causa. Questo riduce la quantità di avvisi falsi o non importanti che si ricevono, in modo da poter essere certi che gli avvisi ricevuti siano significativi e perseguibili.
Shinken non è adatto all’uso aziendale e non è così facile da usare come la maggior parte delle soluzioni a pagamento. Tuttavia, nel dibattito Nagios vs. Shinken, Shinken è sicuramente una valida alternativa.
- SpiceWorks
SpiceWorks è un programma ben supportato. È un’alternativa a Nagios, open source, e completamente gratuito da usare. Il supporto gratuito include il contatto con gli esperti di consulenza, che dà a questo strumento un vero vantaggio competitivo.
Con SpiceWorks, ci si può aspettare aggiornamenti in tempo reale su switch, server e qualsiasi dispositivo IP. Questi approfondimenti permettono di identificare sistemi e dispositivi lenti e sovraccarichi prima che diventino un problema, aumentando la soddisfazione complessiva dell’utente finale.
Il sistema di notifiche personalizzabile è un altro pro, dandoti il controllo del tipo di avvisi che ricevi e quando li ricevi. SpiceWorks viene fornito anche con un help desk gratuito, che può essere caricato in pochi minuti e consente di gestire qualsiasi problema sollevato dagli utenti in modo rapido ed efficiente.
SpiceWorks non può supportare una grande rete, essendo stato progettato per aziende che monitorano 25 dispositivi o meno. Anche se si classifica tra le soluzioni open source più semplici, è ancora più complicato rispetto alle soluzioni a pagamento più in alto in questa lista, che offrono più di un’esperienza all-in-one e intuitiva per gli utenti.
- Munin
In ultimo, abbiamo Munin, un’altra soluzione di monitoraggio open source. È un sistema basato su Perl che integra RRDtool, che rende alcune impressionanti utilità grafiche.
Munin permette agli utenti di installare plugin, che sono eseguibili indipendenti. Questi plugin sono facili da scrivere e si possono scrivere in qualsiasi linguaggio. Inoltre, lo strumento fornisce l’accesso a un repository di contributi, dove si possono trovare i plugin forniti da altri utenti.
Apprezzo anche l’approccio di Munin ai cambiamenti. Il suo focus su “Cosa c’è di diverso oggi” rende facile individuare rapidamente qualsiasi differenza importante su base giornaliera.
Il problema principale con questo strumento, a mio parere, è che non ha la stessa ricchezza di supporto disponibile come altri strumenti open source. Inoltre, il cruscotto e l’interfaccia utente non sono particolarmente intuitivi, risultando in un’esperienza utente complessiva meno dinamica e snella.
Implementare un’alternativa Nagios
Ci sono diverse buone opzioni là fuori se stai cercando di sostituire Nagios con uno strumento di monitoraggio alternativo. Se avete un piccolo budget, siete a vostro agio con l’open source e non avete bisogno di un accesso 24 ore su 24 al supporto, potreste iniziare con una delle soluzioni gratuite.
A prescindere dal budget e dalle dimensioni della vostra rete, quando si tratta di un’alternativa a Nagios, gli utenti Windows non possono fare meglio di SolarWinds Server & Application Monitor. Il programma è il più user-friendly, con funzionalità sofisticate e un approccio intelligente all’esperienza dell’utente.
Il programma è il più facile da usare.