Documente Academic
Documente Profesional
Documente Cultură
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.
Procedimientos
Este documento considera las siguientes variables que debern ser reemplazadas por
valores reales:
mkdir -p /var/www/mrtg/miredlocal
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: