INTRODUCCION
El Multi Router Traffic Grapher (MRTG) es una herramienta para monitorizar la
carga de tráfico en los enlaces...
PROCESOS DE INSTALACION
Necesitamos un servidor web funcionando, por ejemplo Apache. Además de las
librerías gráficas para...
group GrupoRO

v2c

remoto

group GrupoRO

usm

remoto

# Ramas MIB que se permiten ver
## name
view all

incl/excl

subtr...
Antes de finalizar la instalación es la modificación del archivo /etc/rc.local para que
se funcione correctamente mrtg.
Pa...
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[localhost.cpu]:1.3.6.1.4.1.2021.11.50.0&1.3.6.1.4.1.2021.11.50.0:pu...
Options[localhost.swap]: nopercent,growright,gauge,noinfo Title[localhost.swap]:
Memoria Libre MaxBytes[localhost.swap]: 4...
Target[localhost.nproc]:1.3.6.1.2.1.25.1.5.0&1.3.6.1.2.1.25.1.5.0:public@localhost
Title[localhost.nproc]: Numero de usuar...
Debido a las opciones añadidas a / etc / mrtg / mrtg.cfg , verá el gráfico de partida
"crecer" a la derecha ya que el tráf...
Mrtg ubuntu
Mrtg ubuntu
Upcoming SlideShare
Loading in …5
×

Mrtg ubuntu

595 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
595
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mrtg ubuntu

  1. 1. INTRODUCCION El Multi Router Traffic Grapher (MRTG) es una herramienta para monitorizar la carga de tráfico en los enlaces de red. MRTG genera HTML páginas que contengan imágenes PNG que proporcionan una viva representación visual de este tráfico. MRTG no se limita a la vigilancia del tráfico, sin embargo. Es posible controlar cualquier SNMP variable que elija. Se puede utilizar un programa externo para reunir los datos que deben ser controlados a través de MRTG. MRTG es utilizado para vigilar cosas tales como carga del sistema, inicio de sesión Sesiones, y de nada. MRTG incluso le permite acumular dos o más fuentes de datos en un solo gráfico. MRTG es capaz de monitorizar:     Carga del sistema. Capacidades Disco duros. Trafico en interfaces de red. Etc. RMTG utiliza el protocolo SNMP (Simple Network Management Protocol). para recolectar la información del tráfico del dispositivo .Este protocolo proporciona la información en crudo de la cantidad de bytes que han pasado por ellos distinguiendo entre entrada y salida. Esta cantidad bruta deberá ser tratada adecuadamente para la generación de informes. También permite ejecutar cualquier tipo de aplicación en lugar de consultar un dispositivo SNMP. Esta aplicación proporciona como salida dos valores numéricos que se corresponden a la entrada y salida. Habitualmente suelen utilizarse scripts que monitorizan la máquina local. Asimismo, proporciona una aplicación cfgmaker que genera la configuración para un router de forma automática utilizando la meta información que proporciona SNMP”. Lo que se desea monitorear debe tener habilitado el SNMP y conocer el nombre de la comunidad SNMP esto se lo preguntamos al administrador de redes, y si somos nosotros lo sacamos de la config del sw/router a monitorear) ;Por defecto la comunidad es “public”, pero la mayoría de las veces se cambia el nombre por cuestiones de seguridad. Es por ello que debemos instalar y configurar primeramente el SNMP, ya que como de este protocolo es donde MRTG tomara los datos a mostrar.
  2. 2. PROCESOS DE INSTALACION Necesitamos un servidor web funcionando, por ejemplo Apache. Además de las librerías gráficas para crear los gráficos. Estás librerías se llaman “GD”. Instalando servidor SNMP # apt-get install snmp snmpd Ahora configuramos el servidor snmpd, el archivo principal de configuración es/etc/snmpd/snmpd.conf, y deberá de tener este contenido: # # Archivo de configuración para Agente SNMPD # # # Definimos Listas de Control de Acceso (ACLs) # com2sec local 127.0.0.1/32 public com2sec remoto 172.16.0.254/32 public # # Mapeo de Grupos a ACLs # Local group GrupoRO v1 local group GrupoRO v2c local group GrupoRO usm local # Remoto group GrupoRO v1 remoto
  3. 3. group GrupoRO v2c remoto group GrupoRO usm remoto # Ramas MIB que se permiten ver ## name view all incl/excl subtree included .1 mask(optional) 80 # Establece permisos de lecutra y escritura ## group notif access GrupoRO none context "" sec.model any sec.level noauth prefix read exact all write none # Habilitar monitoreo de particiones/sistemas de archivos disk / disk /home disk /var # Informacion de Contacto del Sistema syslocation Linux Mail en DataCenter XX syscontact El Administrador <mail.deladmin@midominio.tld> Después instalar MRTG y SNMP. Están disponibles en los repositorios de Ubuntu, para obtenerlos se debe ejecutar la siguiente orden: $sudo apt-get install mrtg Con esto se crea un directorio en el DocumentRoot por defecto de Apache, en concreto aquí: /var/www/mrtg.que posteriormente se pueden configurar parámetros y se podrá mover la carpeta donde se desee publicar los gráficos.
  4. 4. Antes de finalizar la instalación es la modificación del archivo /etc/rc.local para que se funcione correctamente mrtg. Para ello se realiza lo siguiente: # vi /etc/rc.local Añadimos la siguiente línea al fichero : /bin/mkdir /var/lock/ PARA LA CONFIGURACIÓN:  A continuación, abra / etc / mrtg / mrtg.cfg en un editor de texto y asegúrese bajo Opciones de configuración global que las líneas "Options [_]: growright, bits "(en Opciones predeterminadas globales) son sin comentar. Por último, añadir las siguientes líneas en la sección Valores predeterminados Global: RunAsDaemon: Sí Intervalo: 5 Logdir: / var / log / EnableIPv6: no La línea RunAsDaemon: Sí permitirá MRTG para ejecutarse como un demonio. Esto es beneficioso porque MRTG se inicia sólo una vez, por lo tanto el análisis del / etc / mrtg / mrtg.cfg archivos se realiza sólo una vez, no varias veces. Además, cuando se ejecuta como un demonio, sí MRTG es responsable para cronometrar los intervalos de medición, por lo tanto, tenemos que añadir el intervalo de la opción de línea y asignarle un valor - en este caso el 5. Esto significa que cada cinco minutos MRTG sondeará el servicio SNMP en el portal de acceso enrutador y actualizar sus gráficos. También hemos proporcionado MRTG un directorio para colocar el archivo de registro utilizando el logdir opción y, por último, debido a que muchos de puerta de enlace routers no soportan SNMP a través de IPv6, hemos cerramos esa opción utilizando la línea EnableIPv6: no.  Para agregar los recursos a analizar, ejecutamos el siguiente comando: monitor:~# vim /etc/mrtg.cfg CPU# Esta es la configuración para poder analizar el consumo del CPU de nuestro servidor.
  5. 5. LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Target[localhost.cpu]:1.3.6.1.4.1.2021.11.50.0&1.3.6.1.4.1.2021.11.50.0:public@lo calhost + 1.3.6.1.4.1.2021.11.52.0&1.3.6.1.4.1.2021.11.52.0:public@localhost + 1.3.6.1.4.1.2021.11.51.0&1.3.6.1.4.1.2021.11.51.0:public@localhost RouterUptime[localhost.cpu]: public@localhost MaxBytes[localhost.cpu]: 100 Title[localhost.cpu]: CPU Load PageTop[localhost.cpu]: <H1>Carga de CPU %</H1> Unscaled[localhost.cpu]: ymwd ShortLegend[localhost.cpu]: % YLegend[localhost.cpu]: Uso de CPU Legend1[localhost.cpu]: CPU Activa en % (Carga) Legend2[localhost.cpu]: Legend3[localhost.cpu]: Legend4[localhost.cpu]: LegendI[localhost.cpu]: Active LegendO[localhost.cpu]: Options[localhost.cpu]: growright,nopercent }}} Memoria RAM# Esta es la configuración para poder analizar el consumo del memoria RAM de nuestro servidor. LoadMIBs: /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt Target[localhost.mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.6.0:public@localhost PageTop[localhost.mem]: <H1>Memoria RAM </H1> Options[localhost.mem]: nopercent,growright,gauge,noinfo Title[localhost.mem]: Memoria Libre 1. MaxBytes[localhost.mem]: 1000000 MaxBytes[localhost.mem]: 2041956 1. kMG[localhost.mem]: k,M,G,T,P,X YLegend[localhost.mem]: bytes ShortLegend[localhost.mem]: bytes LegendI[localhost.mem]: Memoria Libre: LegendO[localhost.mem]: Legend1[localhost.mem]: Memoria libre en bytes}}} SWAP# Esta es la configuración para poder analizar el consumo del memoria SWAP de nuestro servidor. LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Target[localhost.swap]:1.3.6.1.4.1.2021.4.4.0&1.3.6.1.4.1.2021.4.4.0:public@local host PageTop[localhost.swap]: <H1>Memoria Swap</H1>
  6. 6. Options[localhost.swap]: nopercent,growright,gauge,noinfo Title[localhost.swap]: Memoria Libre MaxBytes[localhost.swap]: 4194296 1. kMG[localhost.swap]: ,,k,M,G,T,P YLegend[localhost.swap]: bytes ShortLegend[localhost.swap]: bytes LegendI[localhost.swap]: Memoria Swap Libre: LegendO[localhost.swap]: Legend1[localhost.swap]: Memoria Swap libre en bytes }}} Particiones# Esta es la configuración para poder analizar el consumo de particiones del disco duro de nuestro servidor. Target[localhost.disk]: 1.3.6.1.4.1.2021.9.1.9.1&1.3.6.1.4.1.2021.9.1.9.2:public@localhost Title[localhost.disk]: Disk Partition Usage PageTop[localhost.disk]: <H1>Disk Partition Usage /var and /opt </H1> MaxBytes[localhost.disk]: 100 ShortLegend[localhost.disk]: % YLegend[localhost.disk]: Utilization LegendI[localhost.disk]: /var LegendO[localhost.disk]: /opt Options[localhost.disk]: gauge,growright,nopercent Unscaled[localhost.disk]: ymwd }}} Procesos/Usuarios# Esta es la configuración para poder analizar la cantidad de procesos en el sistema y la cantidad de usuario conectado a el en nuestro servidor. # Procesos Target[localhost.nprocesos]:1.3.6.1.2.1.25.1.6.0&1.3.6.1.2.1.25.1.6.0:public@local host Title[localhost.nprocesos]: Numero de procesos PageTop[localhost.nprocesos]: <H1>Numero de procesos</H1> MaxBytes[localhost.nprocesos]: 1000 YLegend[localhost.nprocesos]: Procesos 1. LegendO[localhost.nprocesos]: Usuarios LegendI[localhost.nprocesos]: Procesos 1. Legend1[localhost.nprocesos]: Procesos 2. Legend2[localhost.nprocesos]: Usuario Options[localhost.nprocesos]: growright,gauge,noinfo,nopercent 1. usuario
  7. 7. Target[localhost.nproc]:1.3.6.1.2.1.25.1.5.0&1.3.6.1.2.1.25.1.5.0:public@localhost Title[localhost.nproc]: Numero de usuarios PageTop[localhost.nproc]: <H1>Numero de usuarios</H1> }}} Terminada esta configuración de los recursos a analizar solamente tendremos que indicarle a MRTG que hay nuevos recursos para que sean analizados. ascariote:~# indexmaker /etc/mrtg.cfg --output /var/www/mrtg/index.html PUESTA EN MARCHA Hay algo importante a tener en cuenta al iniciar MRTG, y es que MRTG requiere la variable ambiental "LANG" ser C con el fin de funcionar correctamente. Como la mayoría de los sistemas Linux en estos días, incluyendo el servidor Ubuntu, use UTF-8 (ejecutar echo $ LANG para ver lo que utiliza el sistema), vamos a cambiar LANG a C y empezar MRTG utilizando el siguiente comando: sudo env LANG = C / usr / bin / mrtg / etc / mrtg / mrtg.cfg Al ejecutar MRTG por primera vez es posible que vea un montón de quejas sobre falta de archivos de registro. No se preocupe, esto es normal en las primeras 2-3 horas de empezar MRTG de esta manera. Si, sin embargo, se sigue quejando es posible que desee ver en el origen del problema. INTERFACES DE SALIDA Ya teniendo esto solamente queda esperar y verificar que los datos sean bien capturados por SNMP y mostrados por MRTG, para poder entrar a visualizar los datos recolectados por MRTG tendremos que entrar a la siguiente dirección http://your-server-address/mrtg
  8. 8. Debido a las opciones añadidas a / etc / mrtg / mrtg.cfg , verá el gráfico de partida "crecer" a la derecha ya que el tráfico se controla a través del tiempo, y el eje Y que se muestran en forma de bits por segundo. Al hacer clic en cualquiera de estos gráficos que te llevará a otra página que muestra los gráficos individuales para todos los días, con una media de tráfico semanales, mensuales y anuales, así como la máxima, promedio y tasa de bits actual y salir de esa interfaz específica .

×