You are on page 1of 14

MRTG

Acerca de MRTG
MRTG (Multi Router Traffic Grapher) es una herramienta, escrita en C y Perl por Tobias Oetiker y Dave Rand, que se utiliza para supervisar la carga de trfico de interfaces de red. MRTG genera los resultados en ficheros HTML con grficos, que proveen una representacin visual de este trfico.

yum -y install mrtg

Propiedades
Genera pginas HTML que contienen imagenes que favorecen una presentacion visual de trfico Escrita en Perl Licencia GNU Usa SNMP (Simple Network Management Protocol) para leer el trfico de redes

Propiedades
Accediendo al sistema como el usuario root, se debe generar el directorio de trabajo de MRTG del siguiente modo: mkdir -p /var/www/mrtg/redlocal Debe respaldarse el fichero de configuracin predeterminado, con el fin de poder restaurarlo en el futuro si fuese necesario: cp /etc/mrtg/mrtg.cfg /etc/mrtg/mrtg.cfg-old

Propiedades
Para generar el fichero de configuracin para supervisar una sola direccin IP, utilice el siguiente mandato, donde PASSWORD es la clave de acceso definida en la configuracin de SNMP del sistema involucrado: cfgmaker \ --global "workdir: /var/www/mrtg/redlocal" \ --global "Options[_]: bits,growright" \ --output /etc/mrtg/mrtg.cfg \ PASSWORD@192.168.1.10

Propiedades
Para generar el fichero de configuracin para supervisar varias direcciones IP, utilice el siguiente mandato, donde PASSWORD es la clave de acceso si esta fue definida as en la configuracin de SNMP de todos los sistemas involucrados: cfgmaker \ --global "workdir: /var/www/mrtg/miredlocal" \ --global "Options[_]: bits,growright" \ --output /etc/mrtg/mrtg.cfg \ --community=PASSWORD \ 192.168.1.1 \ 192.168.1.2 \ 192.168.1.3

Propiedades
El paquete de MRTG incluye un guin para crond, el cual se instala en la ruta /etc/cron.d/mrtg, de modo que ste ejecute MRTG, de forma automtica, cada 5 minutos. Si se quiere comprobar la configuracin solo es necesario esperar algunos minutos y consultar los resultados. Si se quiere generar un reporte al momento, utilice el mandato mrtg del siguiente modo: env LANG=C mrtg /etc/mrtg/mrtg.cfg

Propiedades
Se debe reiniciar el servico httpd (Apache) a fin de cargar la configuracin necesaria y especficada en el fichero /etc/httpd/conf.d/mrtg.conf service httpd restart
Se pueden observarlos resultados con cualquier navegador grfico examinando el directorio /var/www/mrtg/redlocal del disco duro, o bien accediendo a travs de hacia http://127.0.0.1/mrtg/redlocal/192.168.1.1_2.html considerando, como ejemplo, que se desea observar el reporte de el sistema con la direccin IP 192.168.1.1 o localhost

Otros Ajustes
Indicar el WorkDir en /etc/mrtg/mrtg.cfg El archivo mrtg.cfg carece de una directiva importante que es WorkDir, es necesario (obligatorio) editar el archivo y colocar :

WorkDir: /var/www/mrtg

Otros Ajustes
Para correr cada cinco minutos y obtener estadsticas de uso (cada cinco minutos, se utiliza el cron Debemos indicar el archivo de configuracin: crontab e */5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg &> /dev/null

Otros Ajustes
Para tener una pgina en mrtg se usa el siguiente comando:
indexmaker /etc/mrtg/mrtg.cfg >/var/www/mrtg/index.html

Una vez hecho esto, podemos usar el navegador (firefox u otro) para apuntar a la siguiente direccin: http://127.0.0.1/mrtg Y aparecer la pgina inicial configurada con indexmaker Verificar cmo va creciendo el grfico de red. El verde es el grfico de los paquetes que entran, la lnea azul son los paquetes que salen de nuestro servidor.

Otros Ajustes
Por defecto el mrtg grafica basado en BYTES/s, para ver los grficos en bits/s, editar mrtg.cfg y descomentar una opcin llamada "Options[_]" que le indicar al mrtg que grafique en bits y que crezca a la derecha (growright) en vez de crecer hacia la izquierda.

Otros Ajustes
Viendo el mrtg desde otras mquinas: Por defecto el mrtg est configurado para que slo pueda ser visible su sitio web desde la misma mquina (localhost). Si quisiramos podramos editar: /etc/httpd/conf.d/mrtg.conf Y cambiar dos lneas que indican el orden de acceso, pondramos: Order allow,deny Allow from all (invertimos el order y en vez de deny from all ponemos allow from all).

FIN