Per oltre 15 anni da quando ha visto per la prima volta la luce, Nagios , che in precedenza si chiamava NetSaint, è rimasta una delle piattaforme di monitoraggio della rete più conosciute. In passato era più adatto per monitorare lo stato di attivazione o disattivazione del sistema e fornire avvisi ogni volta che qualcosa si guastava, ma è diventata una vera piattaforma di monitoraggio completa. Oggi ci sono due versioni concorrenti di Nagios. C'è il core Nagios gratuito e open source e c'è il Nagios XI, uno strumento di monitoraggio a pagamento basato su Nagios Core con funzionalità aggiuntive. Oggi diamo un'occhiata ad alcune delle migliori alternative Nagios per il monitoraggio della rete. Questo è un campo molto attivo della tecnologia dell'informazione e molte alternative sono ora disponibili.
Prima di dare un'occhiata alle alternative a Nagios disponibili, inizieremo parlando di Nagios stesso, quali sono le sue migliori caratteristiche e perché è diventato lo strumento popolare che è. Daremo quindi uno sguardo agli inconvenienti dello strumento, ai motivi per cui qualcuno vorrebbe sostituirlo con una soluzione alternativa. E poi, discuteremo brevemente il monitoraggio della rete in generale. Daremo un'occhiata a come la maggior parte degli strumenti lo fa utilizzando il Simple Network Management Protocol. Infine, saremo pronti per la grande rivelazione e esamineremo alcune delle migliori alternative Nagios per il monitoraggio della rete.
A proposito di Nagios
Nagios era originariamente conosciuto come NetSaint. Questo strumento open source è il frutto di un'idea di Ethan Galstad e di un gruppo di sviluppatori. Il nome Nagios è un acronimo ricorsivo di "Nagios Ain't Gonna Insist On Sainthood", con "Sainthood" che fa riferimento al nome originale, NetSaint. È interessante notare che Agios è anche la parola greca "santo". Il nome è stato cambiato in risposta a un ricorso legale da parte dei proprietari di un marchio simile.
Nagios è un ottimo strumento di monitoraggio per reti e server. Funzionerà su CentOS o RedHat Enterprise Linux. Potrebbe anche funzionare come una macchina virtuale su un host Windows, ma è essenzialmente un software Linux. A differenza della maggior parte degli altri strumenti di rete in questo elenco, Nagios non si basa esclusivamente su SNMP per monitorare i dispositivi di rete. Ha un proprio sistema proprietario integrato nel suo motore principale, che comunica con i dispositivi per raccogliere rapporti sullo stato. Le metriche, raccolte regolarmente dal monitor, vengono visualizzate come dati in tempo reale nella dashboard dello strumento e puoi anche scegliere di archiviare i dati per un'analisi successiva. Questa combinazione costituisce uno strumento piuttosto potente.
Nonostante l'utilizzo di uno schema di raccolta dati proprietario, Nagios fornirà tutti i dati necessari per eseguire il monitoraggio della rete e la pianificazione della capacità. Ha una dashboard molto comoda dove puoi visualizzare rapidamente lo stato della tua rete. Questo prodotto dispone anche di uno dei migliori sistemi di avviso per informare gli amministratori quando viene rilevato qualcosa di strano. Dopotutto, quello era il primo obiettivo dello strumento di fornire avvisi in caso di situazioni anomale ed è ancora uno dei suoi punti di forza.
Nagios beneficia di un'enorme comunità che supporta la versione Nagios Core open source e fornisce lo sviluppo di molti plugin avanzati, dando allo strumento un'ampiezza impressionante in termini di capacità di monitoraggio.
Cosa c'è che non va in Nagios?
Il titolo di questo articolo potrebbe portare molti lettori a chiedersi cosa potrebbe esserci di sbagliato in Nagios per giustificare la sua sostituzione con uno strumento alternativo. Beh, in realtà non c'è niente di sbagliato in Nagios di per sé. È lì da quasi 20 anni e sta ancora andando forte. Ma il fatto che non ci sia nulla di sbagliato in Nagios non significa necessariamente che non ci siano altri prodotti eccellenti da prendere in considerazione. E se stai ancora acquistando una piattaforma di monitoraggio e hai sentito parlare di Nagios, forse ti piacerebbe sapere quali altre opzioni ci sono.
Un altro motivo per cui potresti voler sostituire Nagios è se hai utilizzato il Nagios Core gratuito e vuoi sapere, prima di investire in Nagios XI, quali altre opzioni sono disponibili. Indipendentemente dal motivo per cui sei qui, stiamo per rivelare quali sono le nostre migliori scelte, ma prima diamo una breve occhiata a come funziona in genere il monitoraggio della rete.
Come funziona il monitoraggio della rete?
Quando si tratta di monitorare le reti, ci sono diversi modi per farlo. Il metodo che usi dipende in gran parte dal livello di dettaglio che desideri, dagli sforzi che sei disposto a fare e dai soldi che puoi spendere. Per quanto riguarda i dettagli La maggior parte degli amministratori è particolarmente interessata ai parametri operativi delle apparecchiature di rete come il carico della CPU o l'utilizzo della memoria e l'utilizzo della larghezza di banda, in bit al secondo, delle varie interfacce.
La maggior parte degli strumenti di monitoraggio della rete utilizza il Simple Network Management Protocol, o SNMP, per realizzare la propria impresa. SNMP è una funzionalità integrata nella maggior parte delle apparecchiature di rete. I dispositivi abilitati SNMP dispongono di contatori e indicatori che possono essere letti in remoto dai sistemi di monitoraggio. Ad esempio, ci sono indicatori per l'utilizzo del processore e della memoria e contatori di byte in entrata e in uscita per ciascuna interfaccia.
Pur evitando gran parte dei tecnicismi inutili, proviamo a spiegare come funziona. Per i parametri di tipo gauge come l'utilizzo della CPU e della memoria, è semplice leggerli utilizzando SNMP. Per i parametri di tipo contatore, le cose possono essere un po' più elaborate. I dispositivi di rete in genere non dispongono di indicatori di utilizzo della larghezza di banda per le loro interfacce. Quello che hanno sono contatori di byte in entrata e in uscita che continuano ad aumentare man mano che il traffico passa. Hanno una di queste coppie di contatori per ogni interfaccia. A proposito, i dispositivi di rete hanno anche contatori di errori in entrata e in uscita simili che alcuni strumenti di monitoraggio possono utilizzare per monitorare il tasso di errore di un'interfaccia, spesso un buon indicatore dello stato generale di un'interfaccia.
Lo strumento di monitoraggio della rete SNMP esegue il polling di ogni dispositivo monitorato a un intervallo noto, in genere 5 minuti, e legge i contatori di byte in entrata e in uscita di ciascuna interfaccia monitorata. Il resto è solo matematica. Lo strumento sottrae i valori precedenti del contatore dal valore corrente. Il risultato è il numero di byte, o errori, in entrata o in uscita in cinque minuti. Quindi moltiplica il numero per 8 (poiché ci sono 8 bit in un byte) e li divide per 300 (poiché ci sono 300 secondi in cinque minuti) per ottenere l'utilizzo medio della larghezza di banda in bit al secondo negli ultimi cinque minuti.
È importante rendersi conto che, sebbene questo metodo sia stato utilizzato da quando esistono strumenti di monitoraggio, presenta alcune limitazioni. In particolare, qualsiasi breve picco nel traffico di rete sarà completamente invisibile allo strumento di monitoraggio. Prendi, ad esempio, un'interfaccia a 100 Mbps. Se non trasporta traffico per 75 secondi, quindi 100 Mbps per 30 secondi e di nuovo senza traffico per altri 75 secondi, uno strumento di monitoraggio SNMP dovrebbe essere utilizzato al 50% anche se è stato raggiunto al massimo per metà dell'intervallo di 5 minuti.
Le migliori alternative a Nagios
Una rapida ricerca utilizzando Google o qualsiasi altro motore di ricerca rivelerà dozzine di strumenti di monitoraggio della rete. Alcuni sono prodotti commerciali, altri sono open-source. Il nostro elenco delle migliori alternative a Nagios contiene strumenti per lo più a pagamento in quanto spesso offrono un set di funzionalità più ricco. Tutti gli strumenti a pagamento nel nostro elenco hanno una versione di prova gratuita limitata nel tempo o nelle capacità, che ti consente di provarne uno. Poiché alcuni di questi strumenti richiedono sforzi considerevoli per configurarli correttamente, potresti tuttavia evitare di provarne troppi.
1. Monitoraggio delle prestazioni della rete SolarWinds (prova GRATUITA)
SolarWinds è famoso per i suoi eccellenti strumenti di amministrazione di rete e per i suoi numerosi strumenti gratuiti. Il suo prodotto di punta, il SolarWinds Network Performance Monitor , o NPM , è una soluzione completa di monitoraggio della rete che si posiziona costantemente tra i primi della sua categoria. Lo strumento presenta un'interfaccia GUI intuitiva che gli amministratori possono utilizzare per monitorare i dispositivi e configurare lo strumento. SolarWinds è anche famoso per i suoi strumenti gratuiti, ognuno dei quali affronta un aspetto specifico dell'amministrazione della rete.
Tornando al Network Performance Monitor, vediamo cosa ha da offrire. Aggiungere un dispositivo a Network Performance Monitor è facile. È sufficiente specificare l'indirizzo IP o il nome host del dispositivo e i parametri di connessione SNMP. Il sistema interrogherà il dispositivo ed elencherà tutti i parametri SNMP monitorabili. Tutto quello che devi fare è scegliere quelli che desideri includere nella dashboard, nei grafici e nei report. E parlando di aggiungere dispositivi, non c'è praticamente alcun limite al numero di dispositivi che puoi aggiungere. La scalabilità di questo strumento è una delle sue migliori caratteristiche. Da una manciata di dispositivi a migliaia di essi, ti copre.
Poiché l'avviso è uno dei punti di forza di Nagios e una caratteristica importante degli strumenti di monitoraggio, vediamo come appare in NPM . Il suo sistema di allerta non è secondo a nessuno. È altamente personalizzabile se hai esigenze non standard, ma può anche essere utilizzato immediatamente con configurazioni minime. Il motore di avviso è abbastanza intelligente da non inviare notifiche per eventi "non importanti" nel cuore della notte o da inviare centinaia di notifiche per altrettanti server che non rispondono quando il problema principale è un router o uno switch di rete non funzionante.
I prezzi per SolarWinds Network Performance Monitor partono da $2 955 per un massimo di 100 elementi monitorati e aumentano in base al numero di elementi monitorati. Alcuni strumenti opzionali possono anche essere aggiunti a NPN, aumentandone potenzialmente il prezzo. Se preferisci provare il prodotto prima di impegnarti ad acquistarlo, è disponibile una versione di prova gratuita di 30 giorni per il download dal sito Web di SolarWinds.
2. PRTG
Il Paessler Router Traffic Grapher , che di solito viene chiamato semplicemente PRTG , è un'altra ottima alternativa a Nagios. Questo strumento può monitorare tutti i sistemi, i dispositivi, il traffico e le applicazioni della tua infrastruttura IT. È un pacchetto all-inclusive che non si basa su moduli esterni o componenti aggiuntivi che devono essere scaricati e installati per il monitoraggio di base. Alcune funzioni avanzate sono disponibili come sensori aggiuntivi. Grazie alla sua natura integrata, è più veloce e facile da installare rispetto a molti strumenti di monitoraggio della rete. Paessler afferma che potresti iniziare a monitorare entro 2 minuti. PRTG offre una scelta di diverse interfacce utente. C'è una console aziendale Windows, un'interfaccia web basata su Ajax e app mobili per Android e iOS.
Una delle migliori caratteristiche di PRTG è il suo sistema di rilevamento automatico. Scansiona i segmenti di rete e riconosce automaticamente un'ampia gamma di dispositivi e sistemi, creando sensori da modelli di dispositivi predefiniti. Questa funzione è un accessorio che rende il software così veloce da installare. La funzione mappa dello strumento ti consentirà di creare mappe personalizzate con i tuoi dati di monitoraggio, offrendo un modo unico di visualizzare i dati. Per quanto riguarda le sue funzioni di avviso, sono altamente flessibili e personalizzabili. Quando utilizzi le app client gratuite per Android, iOS e Windows Phone, puoi persino ricevere notifiche push direttamente sul tuo dispositivo. Puoi anche impostare notifiche via e-mail o SMS. Una potente API ti consente di scrivere i tuoi script di notifica.
PRTG ha una struttura dei prezzi relativamente semplice. C'è una versione gratuita che è completa ma limiterà la tua capacità di monitoraggio a 100 sensori. Si noti che, a differenza della maggior parte degli strumenti simili, ogni parametro monitorato conta come un sensore. Quindi, il monitoraggio della larghezza di banda su ciascuna porta di uno switch a 48 porte richiederà 48 sensori. C'è anche una versione di prova di 30 giorni che consente sensori illimitati ma tornerà a 100 sensori una volta terminato il periodo di prova. Se devi monitorare più di 100 sensori, dovrai acquistare una licenza. Il loro prezzo varia in base al numero di sensori da $ 1 600 per 500 sensori a $ 14 500 per sensori illimitati.
3. WhatsUp Gold
WhatsUp Gold di Ipswitch è un altro nome noto nel campo degli strumenti di monitoraggio. In passato era un tipo di strumento di monitoraggio up o down, ma si è evoluto in uno strumento di gestione completo con monitoraggio proattivo per il traffico di rete, le applicazioni, gli ambienti virtuali e le configurazioni dei dispositivi. Oggi, WhatsUp Gold ha tutto ciò che puoi aspettarti da uno strumento di monitoraggio di livello aziendale ed è tutto disponibile tramite la sua GUI intuitiva.
WhatsUp Gold dispone di un motore di rilevamento automatico che troverà i tuoi dispositivi e li aggiungerà alla console di monitoraggio. Non troverà solo le tue apparecchiature di rete, ma anche server fisici, server virtuali, server cloud e applicazioni. C'è anche una visualizzazione della mappa che è cliccabile per ulteriori informazioni su ciascun dispositivo.
WhatsUp Gold ha anche un eccellente sistema di avviso per informarti dei problemi prima che gli utenti se ne accorgano. Attraverso il Centro avvisi dello strumento, puoi scegliere di utilizzare soglie predefinite o impostarle secondo le tue esigenze specifiche. Il sistema di avviso consente di creare criteri di azione che definiscono cosa succede quando un parametro monitorato cambia stato. Gli avvisi possono essere trasmessi tramite e-mail, SMS, Slack o post IFTTT. Il sistema può anche riavviare i servizi e attivare allarmi web.
È disponibile un'edizione gratuita di WhatsUp Gold , come sempre, ma è limitata al monitoraggio di un massimo di cinque dispositivi. Per più dispositivi sono disponibili licenze a pagamento in tre livelli di funzionalità crescenti con una struttura tariffaria basata sul numero di dispositivi da monitorare. C'è anche una versione di prova gratuita e completa che puoi usare per un tempo limitato.
4. ManageEngine OpManager
ManageEngine è un altro noto produttore di strumenti di gestione della rete. Il suo strumento OpManager è una soluzione di gestione completa che soddisferà la maggior parte delle esigenze di monitoraggio. Lo strumento funziona su Windows o Linux ed è ricco di funzionalità eccellenti. Uno di questi è la sua funzione di rilevamento automatico che può mappare la tua rete, offrendoti una dashboard personalizzata in modo univoco.
La dashboard di ManageEngine OpManager è un altro dei punti di forza degli strumenti. È super facile da usare e navigare e ha funzionalità di drill-down. Se ti piacciono le app mobili, sono disponibili per tablet e smartphone e ti consentono di accedere allo strumento da qualsiasi luogo. Nel complesso, questo è un prodotto molto raffinato e professionale.
Gli avvisi in OpManager sono validi quanto tutti gli altri componenti. È disponibile una serie completa di avvisi basati sulla soglia che aiuteranno a rilevare, identificare e risolvere i problemi di rete. È possibile impostare più soglie con varie notifiche per ogni metrica delle prestazioni.
Se vuoi provare ManageEngine OpManager prima dell'acquisto, è disponibile una versione gratuita. Ma piuttosto che una prova a tempo limitato, questa è dotata di funzionalità limitate. Ad esempio, non ti consentirà di monitorare più di dieci dispositivi. Sebbene questo possa essere sufficiente a scopo di test, non è sufficiente per tutte le reti tranne che per le più piccole. Per più dispositivi, devi scegliere tra i piani Essential o Enterprise. Il primo ti consentirà di monitorare fino a 1.000 nodi mentre l'altro arriva fino a 10.000. Le informazioni sui prezzi sono disponibili contattando le vendite di ManageEngine.
5. cactus
Cacti è forse il sistema di monitoraggio gratuito e open source più utilizzato. Potrebbe non essere ricco di funzionalità come alcuni prodotti commerciali ma, dato il suo prezzo, è un ottimo strumento. Cati ha anche un significato storico. A parte MRTG, che è la madre di tutti gli strumenti di monitoraggio della rete e un lontano genitore, questo è forse lo strumento di monitoraggio più antico ancora in circolazione. E non sarebbe così se non fosse uno strumento eccellente.
Cacti è stato rilasciato per la prima volta nel 2004 come front-end web per lo strumento RRD, il componente di registrazione e rappresentazione grafica di MRTG. I suoi componenti principali sono un poller veloce, modelli grafici avanzati e più metodi di acquisizione dati. Cacti offre anche il controllo dell'accesso degli utenti e ogni utente può essere configurato per avere accesso a un diverso set di grafici, una funzione utile per grandi distribuzioni con più team di supporto. Cacti vanta anche un'interfaccia basata sul web facile da usare anche se un po' antiquata. Può scalare da una piccola azienda o LAN domestica a reti complesse con migliaia di dispositivi su più siti.
Cacti utilizza RRDTool per memorizzare i dati in un database SQL e per creare i grafici. È scritto principalmente in PHP, rendendolo facile da modificare in base alle tue esigenze. Lo strumento dispone di modelli integrati per diversi tipi di dispositivi. Questi modelli includono già la maggior parte degli elementi che potresti voler monitorare. Cacti è così popolare che molti modelli specifici del dispositivo possono essere scaricati dai siti Web dei produttori di dispositivi o dai forum Cacti gestiti dalla comunità. L'unica cosa che manca al prodotto è una buona funzione di avviso. Ma con il suo codice PHP open source, nulla impedisce a nessuno di aggiungerlo.