Il Multi Router Traffic Grapher, o MRTG, è il capostipite di tutte le piattaforme di monitoraggio della rete. È stato creato a metà degli anni '90 per soddisfare l'esigenza di uno strumento per visualizzare l'utilizzo di un collegamento Internet a bassa larghezza di banda. Si è rapidamente evoluto in una soluzione di monitoraggio piuttosto completa in grado di eseguire il polling di quasi un numero qualsiasi di dispositivi e creare graziosi grafici che mostrano l'utilizzo della loro interfaccia. È ancora in uso relativamente diffuso anche se l'ultima versione ha ormai 6 anni. Oggi ti mostriamo le cinque migliori alternative MRTG. Risolvono la maggior parte delle carenze di MRTG e di solito forniscono un'esperienza molto migliore, un'interfaccia più carina e una configurazione più semplice.
Prima di rivelare le nostre prime cinque scelte delle migliori alternative MRTG, conosceremo prima MRTG in modo un po' più dettagliato. Spiegheremo come funziona lo strumento in background. E poiché l'obiettivo della maggior parte delle alternative MRTG è affrontare le carenze del sistema originale, discuteremo anche di cosa sono e cosa si può fare al riguardo. Alcuni possono essere facilmente risolti mentre altri sono inerenti alla tecnologia utilizzata. Concluderemo con il nocciolo del nostro argomento e esamineremo le cinque migliori alternative MRTG. Il nostro elenco include un mix di software gratuito e commerciale, alcuni dei quali possono facilmente scalare fino a reti molto grandi.
(Quasi) Tutto quello che c'è da sapere su MRTG
Secondo Wikipedia, MRTG è un " software gratuito per il monitoraggio e la misurazione del carico di traffico sui collegamenti di rete. Consente all'utente di vedere il carico di traffico su una rete nel tempo in forma grafica ”. Sebbene questa descrizione sia scrupolosamente esatta, non dice molto.
Per capire meglio MRTG, torniamo indietro nella storia all'estate del 1994 presso la DeMonfort University di Leicester, nel Regno Unito. L'università aveva quindi oltre 1000 computer in rete che condividevano un singolo collegamento Internet a 64 kbps. Inutile dire che, anche in questi giorni di informatica per lo più basata su testo, il collegamento ha spesso subito una congestione importante. Era chiaro che l'università non avrebbe potuto ottenere un circuito più grande per almeno un anno, quindi è stato deciso di mettere in atto qualcosa in modo che ogni utente potesse vedere una rappresentazione dal vivo dell'utilizzo della larghezza di banda del circuito nel tempo.
Nasce il Multi Router Traffic Grapher. Ogni cinque minuti, interrogava i contatori di ottetti del router gateway Internet dell'università. Il software ha utilizzato questi dati per ricavare la velocità di trasferimento media del collegamento Internet per ogni intervallo di cinque minuti. Lo strumento ha anche generato una pagina web con quattro grafici che mostrano le velocità di trasferimento per l'ultimo giorno, settimana, mese e anno.
Da quel momento in poi, chiunque avesse un browser Web è stato in grado di monitorare lo stato del collegamento. Ovviamente la disponibilità dei grafici non ha aumentato la capacità del collegamento, ma ha fornito gli argomenti necessari per convincere i dirigenti dell'università della necessità di un collegamento più grande. Ad oggi, la pianificazione della capacità è ancora uno degli usi principali per MRTG e sistemi alternativi.
Come funziona?
MRTG sfrutta il Simple Network Management Protocol, o SNMP, una funzionalità integrata nella maggior parte delle apparecchiature di rete. I dispositivi abilitati SNMP hanno contatori che possono essere letti in remoto da sistemi di monitoraggio come MRTG. È efficiente e fa il suo lavoro. Tutte le alternative MRTG qui proposte utilizzano SNMP in modo simile.
Ti risparmieremo la maggior parte dei dettagli tecnici e tutto il gergo, ma potresti voler sapere come funziona. Nel contesto del monitoraggio dell'utilizzo della larghezza di banda, sono interessanti due parametri SNMP specifici. Uno registra il numero di byte in uscita da un'interfaccia e l'altro registra il numero di byte in ingresso. Switch, router e altre apparecchiature di rete ne hanno una coppia per ciascuna interfaccia.
Quindi, MRTG interroga ogni dispositivo che monitora a intervalli di 5 minuti e legge il valore dei due contatori per ogni interfaccia che è configurato per monitorare. Quindi sottrae i valori precedenti dei due contatori da quelli correnti. I risultati sono il numero di byte in entrata e in uscita in cinque minuti. Usando semplici calcoli, moltiplica questi numeri per 8 (il numero di bit in un byte) e li divide per 300 (il numero di secondi in cinque minuti) per ottenere l'utilizzo medio della larghezza di banda in bit al secondo negli ultimi cinque minuti.
Naturalmente, MRTG non si occupa solo di matematica. memorizza anche i valori che legge ogni cinque minuti in un file di archivio round-robin, un tipo di file che riassume automaticamente i dati più vecchi e non cresce mai oltre una certa dimensione, e crea grafici di bell'aspetto che mostrano l'evoluzione del parametro nel tempo. E poiché quei grafici devono essere messi da qualche parte, MRTG costruisce anche pagine web per contenere i grafici.
Le carenze di MRTG
Sebbene MRTG abbia alcuni punti di forza, come essere gratuito e open-source e scritto principalmente in Perl in modo che chiunque possa facilmente modificarlo e adattarlo alle proprie esigenze, il software ha alcuni gravi difetti. Innanzitutto, MRTG è uno strumento piuttosto vecchio con un forte background Unix. È stato portato sulla piattaforma Windows qualche tempo fa, ma il processo di installazione è piuttosto complicato. Il processo è ben documentato in un documento chiamato mrtg-nt-guide . Quel nome non ti dà un'idea dell'età del documento?
Ti salvo i dettagli ma basti dire che i passaggi di installazione sono numerosi e complicati. Ad esempio, è necessario installare Perl sul computer prima di installare MRTG. Inoltre, MRTG non può essere eseguito come servizio a meno che non si utilizzi un'utilità esterna in grado di eseguire qualsiasi applicazione come servizio. La documentazione suggerisce uno di questi strumenti che era gratuito ma ora è un programma a pagamento. Nel complesso, l'installazione di MRTG su Windows può essere una seccatura nel sapere dove.
Un altro problema con MRTG è che la sua configurazione avviene principalmente tramite file di testo che devono essere modificati. Al giorno d'oggi in cui ci siamo abituati ai pannelli di controllo della GUI e alle procedure guidate di autoconfigurazione, questo potrebbe sembrare un po' datato. Una cosa è certa, lo strumento ha una curva di apprendimento ripida.
MRTG include uno strumento chiamato cfgmaker, uno script Perl, che creerà file di configurazione MRTG in base alle informazioni estratte da un dispositivo abilitato per SNMP, ma il suo utilizzo non è assolutamente intuitivo. E, come avrai intuito, non esiste un processo di rilevamento che eseguirà la scansione della rete alla ricerca di dispositivi gestibili SNMP e ti consentirà di scegliere quelli che desideri monitorare.
Infine, la versione “attuale” di MRTG risale a gennaio 2012, più di sei anni fa. Questo può significare due cose. O il prodotto è così buono e non richiede funzionalità aggiuntive o correzioni di bug o non viene più mantenuto attivamente. Opto per il secondo. Ciò non significa che il prodotto non sia più buono. È certamente buono come lo era nel 2012, ma è probabile che i prodotti alternativi più recenti abbiano funzionalità più recenti o utilizzino tecnologie migliori e forse più veloci.
Le migliori alternative MRTG
Abbiamo setacciato Internet alla ricerca delle migliori alternative MRTG. In particolare, stavamo cercando prodotti che non presentassero le carenze di MRTG mentre svolgevano essenzialmente lo stesso compito, ovvero misurare l'utilizzo della larghezza di banda dell'interfaccia e visualizzarlo come grafici su una pagina web. Alcuni dei nostri reperti sono enormi strumenti commerciali che hanno molte più funzionalità di MRTG e che possono costare fino a migliaia di dollari, mentre altri sono solo versioni "migliorate" di MRTG con essenzialmente le stesse funzionalità ma un'interfaccia più pulita e più facile da usare.
1. Monitoraggio delle prestazioni della rete SolarWinds (prova gratuita)
SolarWinds di solito non richiede presentazioni con gli amministratori di rete. L'azienda è famosa da tempo per i suoi eccellenti strumenti di amministrazione di rete e per la pubblicazione di molti strumenti gratuiti per svolgere attività specifiche. Il prodotto di punta di SolarWinds si chiama Network Performance Monitor o NPM. È una soluzione completa per il monitoraggio della rete che va ben oltre la funzionalità di MRTG. Ma dal momento che stiamo parlando di alternative MRTG, concentriamoci prima sulle caratteristiche simili a MTRG di NPM.
Proprio come MRTG, SolarWinds NPM esegue il polling dei dispositivi di rete utilizzando il protocollo SNMP e legge i contatori delle loro interfacce. NPM archivia i risultati in un database SQL e utilizza i dati interrogati per creare grafici che mostrano l'utilizzo di ciascuna interfaccia.
PROVA GRATUITA DI 30 GIORNI: SolarWinds Network Performance Monitor
Il sistema utilizza una GUI intuitiva e l'aggiunta di un dispositivo è semplice come specificarne l'indirizzo IP o il nome host e i parametri di connessione SNMP, noti come stringhe di comunità. Lo strumento quindi interroga il dispositivo ed elenca tutti i parametri SNMP disponibili e ti consente di scegliere quelli che desideri includere nei grafici. Un tipico switch o router di rete, ad esempio, avrà contatori di traffico ed errori per ciascuna interfaccia, nonché contatori di utilizzo della memoria e della CPU.
La scalabilità di Network Performance Monitor è una delle sue migliori caratteristiche. Sarà scalabile dalla più piccola delle reti fino alle grandi reti costituite da decine di migliaia di dispositivi distribuiti su molti siti. Per aiutare con la scalabilità, l'aggiornamento delle licenze è un processo semplice.
Un'altra grande caratteristica di NPM è la sua capacità di creare automaticamente mappe di rete e di visualizzare una rappresentazione visiva del percorso critico tra due dispositivi o servizi. Questa funzione è preziosa per la risoluzione dei problemi di accesso alle applicazioni.
Per quanto riguarda il prezzo, SolarWinds Network Performance Monitor parte da poco meno di $ 3000 e varia in base al numero di dispositivi da monitorare e ai componenti opzionali selezionati. Dovrai contattare il team di vendita di SolarWinds per un preventivo dettagliato. Ma se desideri provare il prodotto prima di acquistarlo, è disponibile una prova gratuita di 30 giorni , come per la maggior parte dei prodotti SolarWinds a pagamento.
Link per il download: https://www.solarwinds.com/network-performance-monitor
2. PRTG
PRTG o, più precisamente. il Paessler Router Traffic Grapher è un altro eccellente sistema di monitoraggio. È un prodotto di livello aziendale che Paessler afferma di essere il più facile da configurare. Secondo Paessler, PRTG può essere configurato in un paio di minuti. La tua esperienza può variare e sicuramente spendiamo di più, ma è comunque molto facile e veloce da configurare. Sicuramente più di MRTG, quindi affronta uno dei suoi principali limiti.
Per quanto facile da installare, il prodotto è ancora ricco di funzionalità. Ad esempio, viene fornito con diverse interfacce utente. C'è una console aziendale Windows, un'interfaccia web basata su Ajax e app mobili per Android e iOS. Le app mobili sfruttano appieno le capacità della piattaforma e possono, ad esempio, scansionare i codici QR apposti sulle apparecchiature per accedere rapidamente ai loro grafici.
PRTG può essere scaricato dal sito web di Paessler dove dovrai scegliere tra due opzioni. C'è la versione gratuita che è completa ma limiterà la tua capacità di monitoraggio a 100 sensori o la versione di prova gratuita di 30 giorni che è illimitata ma tornerà alla versione gratuita una volta terminato il periodo di prova. Ogni parametro monitorato conta come un sensore. Ad esempio, il monitoraggio della larghezza di banda su ciascuna porta di uno switch a 48 porte conterà come 48 sensori.
3. ManageEngine OpManager
OpManager di ManageEngine, un altro produttore di punta di strumenti di gestione della rete, è la nostra terza scelta. Può essere eseguito su Windows o Linux e vanta diverse fantastiche funzionalità. Tra le altre, c'è una funzione di rilevamento automatico che può mappare la tua rete e visualizzarla sulla sua dashboard. Anche i grafici in miniatura con codice colore mostrati nella parte superiore di ogni pagina sono una grande caratteristica del prodotto.
Torna alla dashboard del prodotto, è semplicissimo da usare e navigare e ha funzionalità di drill-down. Se sei così incline, ci sono anche app per tablet e smartphone che ti permetteranno di accedere al sistema da qualsiasi luogo. Questo è un prodotto nel complesso molto raffinato e professionale.
Una versione gratuita è disponibile se si desidera provarla prima dell'acquisto. Questa è una versione veramente gratuita e non una prova gratuita. È, tuttavia, limitato e ti consentirà di monitorare non più di dieci dispositivi. Se gestisci una piccola rete, forse puoi cavartela con la versione gratuita. Per quanto riguarda le versioni a pagamento, puoi scegliere i piani Essential o Enterprise. Il primo ti consentirà di monitorare fino a 1.000 nodi mentre l'altro arriva fino a 10.000.
4. cactus
Cacti è un parente stretto di MRTG. Il suo componente principale è RRDTool, un sistema di registrazione e grafica dei dati sviluppato da Tobi Oetiker, il principale sviluppatore di MRTG. Questa eredità è abbastanza evidente quando si osservano i grafici di Cacti che sono sorprendentemente simili a quelli di MRTG.
Cacti è uno strumento di monitoraggio della rete completo gratuito e open source. I componenti principali di Cacti sono un poller veloce, modelli grafici avanzati e più metodi di acquisizione dati. Cacti offre anche il controllo dell'accesso degli utenti integrato nel prodotto. Ha anche un'interfaccia basata sul web facile da usare. Cacti è scalabile molto bene dalle più piccole installazioni LAN singole fino a reti complesse con migliaia di dispositivi su più siti.
Cacti utilizza RRDTool per recuperare e archiviare i dati in un database SQL e per creare i grafici ed è principalmente scritto in PHP e può essere modificato in base alle proprie esigenze. Una delle sue caratteristiche più forti sono i suoi modelli. Esiste un modello integrato, ad esempio, per gli switch Cisco che include già la maggior parte degli elementi che potresti voler monitorare su un tale dispositivo. Ma non ci sono solo modelli di dispositivi, ci sono anche modelli di grafici. Rendono la configurazione dello strumento molto più semplice. E puoi creare modelli specifici del dispositivo se non esistono già. Esistono anche molti modelli specifici per dispositivo che possono essere scaricati dai siti Web di ciascun produttore di dispositivi o dai forum Cacti della comunità.
5. Osservatorio
Observium è una piattaforma di monitoraggio a bassa manutenzione e rilevamento automatico. Supporta un'ampia gamma di tipi di dispositivi, piattaforme e sistemi operativi inclusi, tra gli altri, Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. L'obiettivo principale di Observium è fornire un'interfaccia utente bella, intuitiva e semplice ma potente che mostri la salute e lo stato della tua rete.
Il prodotto è disponibile in due versioni. C'è la Community Observium che è disponibile gratuitamente per tutti. Questa versione riceve aggiornamenti e funzionalità due volte all'anno. C'è anche Observium Professional che ha funzionalità aggiuntive aggiunte con aggiornamenti giornalieri. Entrambe le edizioni funzionano solo su piattaforme Linux.
Observium offre molto più del semplice monitoraggio della larghezza di banda. Ad esempio, esiste un sistema di contabilità che misurerà l'utilizzo totale della larghezza di banda mensile nel 95° percentile o nei byte trasferiti totali. Ha anche una funzione di avviso con soglie definite dall'utente. Inoltre, Observium si integra con altri sistemi e può estrarre le loro informazioni e visualizzarle all'interno della sua interfaccia.
Gli utenti di Observium adorano quanto sia facile da configurare e come si configura quasi da solo. Niente è perfetto, però, e trovare il software può essere una sfida. Non sembra esserci una sezione di download sul sito Web di Observium . Esistono, tuttavia, istruzioni di installazione dettagliate per diverse distribuzioni Linux che includono i collegamenti per ottenere il pacchetto.
Insomma
Per quanto MRTG sia sempre stato, ed è tuttora, un prodotto eccellente, ora sono disponibili prodotti più raffinati. Molti hanno funzionalità estese e tutti sono più facili da configurare e utilizzare. Sono ancora prodotti complessi e richiederanno alcuni sforzi iniziali ma saranno ben ricompensati.