Introduzione a MRTG

MRTG (Multi Router Traffic Grapher) è uno strumento per il traffic monitoring di rete in grado di generare una serie di pagine HTML contenenti la rappresentazione grafica del traffico.

Questo tool, rilasciato sotto licenza GPL, consiste sostanzialmente in due componenti principali: uno script in linguaggio Perl ed un programma scritto in linguaggio C. Lo script Perl, grazie all'ausilio del protocollo SNMP (Simple Network Management Protocol) legge i contatori di traffico dei router, mentre il programma C  si occupa di tenere traccia del traffico letto e di generare la rappresentazione grafica in formato PNG visualizzabile successivamente tramite un web browser.
  
MRTG fa uso di alcune librerie esterne: gd per la grafica, libpng per le immagini PNG e zlib per comprimere le immagini create. Se queste librerie non sono già presenti nel proprio sistema è necessario installarle.
  
Le caratteristiche principali di MRTG sono:  
- Portabilità: E' disponibile per diverse veresioni UNIX ed anche per Windows;  
- Perl: Il programma è scritto in Perl ed il codice è liberamente disponibile e modificabile;
- Supporto SNMP: possibilità di monitorare qualsiasi variabile SNMP ed anche SNMPv2;  
- Log di lunghezza costante: viene utilizzato un algoritmo che permette di mantenere costante la dimensione dei log;  
- Identificazione affidabile interfaccia di rete: MRTG per identificare l'interfaccia di rete di un router puo' utilizzare oltre all'indirizzo IP anche la descrizione oppure l'ethernet address (MAC);  
- Performance: le parti critiche del codice sono state scritte in linguaggio C;
- Personalizzazione: le pagine HTML prodotte da MRTG sono completamente personalizzabili;  
- Grafica Free: le immagini PNG sono generate dalle librerie open source gd;  
- Configurazione automatica: la configurazione è facilitata da alcuni tools forniti a corredo del programma;  
- RRDtool: esiste la possibilità di utilizzare RRDtool (creato dallo stesso autore) per generare i grafici;

Privacy Policy