Sunteți pe pagina 1din 4

MRTG (Multi Router Traffic Grapher)

MRTG es una herramienta escrita en C y Perl por Tobas Oetiker y Dave Rand, es
utilizada para la carga de trfico de interfaces en una red. Este generan pginas HTML
que muestran grficos del trfico.
MRTG utiliza SNMP (Simple Network Management Protocol) para que pueda recolectar
los datos de trfico de un dispositivo, debido al uso de este protocolo es necesario que
MRTG tenga bien configurado y funcionando un SNMP, este ltimo manda peticiones con
dos objetos identificadores (OIDs) al equipo. Una base de control de la informacin (MIB)
controla las especificaciones de los OIDs. Despus de recolectar la informacin la manda
por SNMP sin ser procesada. Luego de esto MRTG se encarga de guardar esta
informacin n un diario del cliente.
El software crea una pgina HTML con estos datos de forma grfica y est configurado
para que recolecte datos cada 5 minutos, pero puede ser cambiado ese tiempo.
La aplicacin de MRTG consiste en una serie de scripts escritos en lenguaje PERL que
usan el protocolo de red SNMP (Simple Network Management Protocol) para leer los
contadores de trfico que estan ubicados en los conmutadores (Switch) o los
encaminadotes (Routers) y mediante sencillos y rapidos programas escritos en lenguaje C
y crea imagenes en formato PNG que representa el estado del trafico de nuestra red.
Estos graficos los inserta en una pagina web que podemos consultar mediante cualquier
navegador.
Funcionalidades
Las principales funcionalidades de MRTG son:
Monitoreo de Equipos con conexiones a redes IP
Notificacion de Alarmas y umbrales via SMTP y SMS
Monitoreo de Servicios de TI
Lectura de comunidades SNMP
Acceso a la informacion de monitoreo via Web
Soporta servidores Web con Apache e Microsoft IIS
Flexibilidad en la configuracion del portal con desarrollo ASP y PSP
Capacidad de almacenamiento de los log para historicos
Lnea de Comandos
MRTG tambin es el nombre del script que se tiene que iniciar para tomar datos y generar
grficas. La mayora de la configuracin es determinada por el archivo de configuracin;
algunas opciones de lnea de comandos actan de la misma manera.
--user username y group groupname
Corren como el usuario o grupo dado (Slo en Unix)
--lock-file filename

Usa un archivo de bloqueo alterno (por defecto es para utilizar el archivo de configuracin
con _1)
--confcache-file filename
Usa un archivo de configuracin de cache alterno (por defecto es para utilizar el archivo
de configuracin con .ok )
--logging filename|eventlog
Si este parmetro esta puesto para ser un archivo con atributo escribible, todas las salidas
de MRTG (advertencias, mensajes de depuracin, errores) iran al archivo. Si se est
utilizando el programa en Win32 se puede especificar el evento en vez del nombre de
archivo que enviara todos los errores a la ventana de eventos.
--daemon
Pone a MRTG de fondo, ejecutndose como daemon. Esto trabaja de la misma manera
como la opcin de configurar archivo, pero el Switch es requerido para la operacin FHS
apropiada (porque /var /run es modificable solo por raiz)
--fhs
Configura todas las rutas
http://www.pathname.com/fhs/

MRTG

conforme

la

especificacin

FHS;

--check
Solo se fija en los errores de archivo cfg. No realiza nada.
--pid-file=s
Define el nombre y la ruta del archivo pid para que MRTG se ejecute como daemon
--log-only
Solo actualiza el archivo de sesin, no produce paginas HTML o graficos.
--debug=s
Habilita las opciones de depuracin. El argumento de la opcin de depuracin es una
coma separada.
Requisitos
Para poder realizar la instalacion de MRTG en Windows es necesario:
Una copia actualizada del software Perl, por ejemplo ActivePerl 5.8.8 de
ActiveState
La ultima versin de MRTG. De ser posible la version mrtg-2.16.1.zip o mayor. Este
paquete tambien contiene una copia recopilada de rasetup.exe para Win32.

Instalacin a travs de yum.


Si utiliza CentOS 4 o White Box Enterprise Linux 4, solo se necesita realizar lo siguiente
para instalar o actualizar el equipamiento lgico necesario:

yum -y install mrtg

Instalacin a travs de up2date.


Si se utiliza Red Hat Enterprise Linux 4, solo bastar realizar lo siguiente para instalar
o actualizar el equipamiento lgico necesario:
up2date -i mrtg

Procedimientos
Este documento considera las siguientes variables que debern ser reemplazadas por
valores reales:

Cl4v3-d3-Acc3s0: Cualquier clave de acceso lo suficientemente buena.


192.168.1.1: Direccin IP del servidor.
192.168.1.2, 192.168.1.3, 192.168.1.4: Direcciones IP de otros servidores que
estn configurados con SNMP y se quiera supervisa con MRTG.

Accediendo al sistema como el usuario root, se debe generar el directorio de trabajo de


MRTG del siguiente modo:

mkdir -p /var/www/mrtg/miredlocal

Debe respladarse el archivo 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

Para generar el archivo de configuracin para supervisar una sola direccin IP, utilice el
siguiente mandato, donde Cl4v3-d3-Acc3s0 es la clave de acceso definida en la
configuracin de SNMP del sistema involucrado:

cfgmaker \
--global "workdir: /var/www/mrtg/miredlocal" \
--global "Options[_]: bits,growright" \
--output /etc/mrtg/mrtg.cfg \

Cl4v3-d3-Acc3s0@192.168.1.1

Para generar el archivo de configuracin para supervisar varias direcciones IP, utilice el
siguiente mandato, donde Cl4v3-d3-Acc3s0 es la clave de acceso si esta fue definida as
en la configuracin deSNMP de todos los sistemas involucrados:

cfgmaker \
--global "workdir: /var/www/mrtg/miredlocal" \
--global "Options[_]: bits,growright" \
--output /etc/mrtg/mrtg.cfg \
--community=Cl4v3-d3-Acc3s0 \
192.168.1.1 \
192.168.1.2 \
192.168.1.3 \
192.168.1.4

Comprobaciones
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

Se debe reiniciar el servico httpd (Apache) a fin de cargar la configuracin necesaria y


especficada en el archivo /etc/httpd/conf.d/mrtg.conf, la que permitir acceder hacia los
reportes de MRTG a travs de interfaz por protocolo http.

service httpd restart

Se pueden observarlos resultados con cualquier navegador grfico examinando el


directorio/var/www/mrtg/miredlocal del disco duro o bien accediendo a travs de
haciahttp://127.0.0.1/mrtg/miredlocal/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.

S-ar putea să vă placă și