SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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.
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
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.
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.
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>
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
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
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 .

Más contenido relacionado

La actualidad más candente

Manual de packet tracer
Manual de packet tracer Manual de packet tracer
Manual de packet tracer sebastianvaca4
 
Automate your network with Ansible and NAPALM
Automate your network with Ansible and NAPALMAutomate your network with Ansible and NAPALM
Automate your network with Ansible and NAPALMMohamed Radwan
 
Example for configuring local attack defense
Example for configuring local attack defenseExample for configuring local attack defense
Example for configuring local attack defenseHuanetwork
 
GNS3 instalación, configuración, ipv4, ipv6
GNS3 instalación, configuración, ipv4, ipv6GNS3 instalación, configuración, ipv4, ipv6
GNS3 instalación, configuración, ipv4, ipv6Alex Vasquez
 
Practica RIP v1 escenario a
Practica RIP v1  escenario aPractica RIP v1  escenario a
Practica RIP v1 escenario aAlumic S.A
 
Estudio de la tecnología VPLS (Virtual Private LAN Service) como solución de ...
Estudio de la tecnología VPLS (Virtual Private LAN Service) como solución de ...Estudio de la tecnología VPLS (Virtual Private LAN Service) como solución de ...
Estudio de la tecnología VPLS (Virtual Private LAN Service) como solución de ...Marco Mendoza López
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamientoAlex Yungan
 
Linux beginner's Workshop
Linux beginner's WorkshopLinux beginner's Workshop
Linux beginner's Workshopfutureshocked
 
Rastreo conceptual hsrp, vrrp, stp, rstp, vtp, vlan, roting inter vla ns y po...
Rastreo conceptual hsrp, vrrp, stp, rstp, vtp, vlan, roting inter vla ns y po...Rastreo conceptual hsrp, vrrp, stp, rstp, vtp, vlan, roting inter vla ns y po...
Rastreo conceptual hsrp, vrrp, stp, rstp, vtp, vlan, roting inter vla ns y po...Ârnëth Mârtëlo
 
24 Ejercicios Subnetting
24 Ejercicios Subnetting24 Ejercicios Subnetting
24 Ejercicios SubnettingPatty Vm
 
VPP for Stateless SRv6/GTP-U Translation
VPP for Stateless SRv6/GTP-U TranslationVPP for Stateless SRv6/GTP-U Translation
VPP for Stateless SRv6/GTP-U TranslationSatoru Matsushima
 
NETCONF Call Home
NETCONF Call Home NETCONF Call Home
NETCONF Call Home ADVA
 

La actualidad más candente (20)

Manual de packet tracer
Manual de packet tracer Manual de packet tracer
Manual de packet tracer
 
Automate your network with Ansible and NAPALM
Automate your network with Ansible and NAPALMAutomate your network with Ansible and NAPALM
Automate your network with Ansible and NAPALM
 
Configuración básica del router
Configuración básica del routerConfiguración básica del router
Configuración básica del router
 
Example for configuring local attack defense
Example for configuring local attack defenseExample for configuring local attack defense
Example for configuring local attack defense
 
GNS3 instalación, configuración, ipv4, ipv6
GNS3 instalación, configuración, ipv4, ipv6GNS3 instalación, configuración, ipv4, ipv6
GNS3 instalación, configuración, ipv4, ipv6
 
Practica RIP v1 escenario a
Practica RIP v1  escenario aPractica RIP v1  escenario a
Practica RIP v1 escenario a
 
Estudio de la tecnología VPLS (Virtual Private LAN Service) como solución de ...
Estudio de la tecnología VPLS (Virtual Private LAN Service) como solución de ...Estudio de la tecnología VPLS (Virtual Private LAN Service) como solución de ...
Estudio de la tecnología VPLS (Virtual Private LAN Service) como solución de ...
 
DNS
DNSDNS
DNS
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
 
Gns3 practica
Gns3   practicaGns3   practica
Gns3 practica
 
Linux beginner's Workshop
Linux beginner's WorkshopLinux beginner's Workshop
Linux beginner's Workshop
 
BGP on mikrotik
BGP on mikrotikBGP on mikrotik
BGP on mikrotik
 
Rastreo conceptual hsrp, vrrp, stp, rstp, vtp, vlan, roting inter vla ns y po...
Rastreo conceptual hsrp, vrrp, stp, rstp, vtp, vlan, roting inter vla ns y po...Rastreo conceptual hsrp, vrrp, stp, rstp, vtp, vlan, roting inter vla ns y po...
Rastreo conceptual hsrp, vrrp, stp, rstp, vtp, vlan, roting inter vla ns y po...
 
rf planning
rf planningrf planning
rf planning
 
Diseño LAN
Diseño LANDiseño LAN
Diseño LAN
 
24 Ejercicios Subnetting
24 Ejercicios Subnetting24 Ejercicios Subnetting
24 Ejercicios Subnetting
 
VPP for Stateless SRv6/GTP-U Translation
VPP for Stateless SRv6/GTP-U TranslationVPP for Stateless SRv6/GTP-U Translation
VPP for Stateless SRv6/GTP-U Translation
 
Voz_IP.pdf
Voz_IP.pdfVoz_IP.pdf
Voz_IP.pdf
 
Enrutamiento por ruta resumen
Enrutamiento por ruta resumenEnrutamiento por ruta resumen
Enrutamiento por ruta resumen
 
NETCONF Call Home
NETCONF Call Home NETCONF Call Home
NETCONF Call Home
 

Similar a Mrtg ubuntu

How to medidas de desempeño
How to medidas de desempeñoHow to medidas de desempeño
How to medidas de desempeñomiss051
 
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmapVip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmapxavazquez
 
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-544612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5pablogarlandeira
 
Comandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionComandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionAnder Alvarado
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetesRenè Grillet
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetestioe
 
Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008jorgetar22
 
TSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónTSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónmariadejesusRiveraLe
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuDavid Vevelas
 
Manual de instalacion dhcp
Manual de instalacion dhcpManual de instalacion dhcp
Manual de instalacion dhcpAndres Ldño
 
Mikrotik RouterOs basics v0.3
Mikrotik RouterOs basics v0.3Mikrotik RouterOs basics v0.3
Mikrotik RouterOs basics v0.3Rod Hinojosa
 
Laboratorio 5 identificacion rutas red
Laboratorio 5 identificacion rutas redLaboratorio 5 identificacion rutas red
Laboratorio 5 identificacion rutas redJulian Mendoza Diaz
 

Similar a Mrtg ubuntu (20)

Redes
RedesRedes
Redes
 
How to medidas de desempeño
How to medidas de desempeñoHow to medidas de desempeño
How to medidas de desempeño
 
Nagios
NagiosNagios
Nagios
 
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmapVip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
 
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-544612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5
44612647 guia-de-instalacion-de-cacti-probada-en-cent os-5-5
 
Servidor web
Servidor webServidor web
Servidor web
 
Comandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionComandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacion
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
W2008
W2008W2008
W2008
 
W2008
W2008W2008
W2008
 
Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008
 
TSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónTSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalación
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 
PROCESOS EN LINUX. ::: http://leymebamba.com
PROCESOS EN LINUX.   ::: http://leymebamba.comPROCESOS EN LINUX.   ::: http://leymebamba.com
PROCESOS EN LINUX. ::: http://leymebamba.com
 
Manual de instalacion dhcp
Manual de instalacion dhcpManual de instalacion dhcp
Manual de instalacion dhcp
 
Mikrotik RouterOs basics v0.3
Mikrotik RouterOs basics v0.3Mikrotik RouterOs basics v0.3
Mikrotik RouterOs basics v0.3
 
3.10 wireshark y ntop
3.10 wireshark y ntop3.10 wireshark y ntop
3.10 wireshark y ntop
 
Descripcion Net-SNMP
Descripcion Net-SNMP Descripcion Net-SNMP
Descripcion Net-SNMP
 
Laboratorio 5 identificacion rutas red
Laboratorio 5 identificacion rutas redLaboratorio 5 identificacion rutas red
Laboratorio 5 identificacion rutas red
 

Mrtg ubuntu

  • 1.
  • 2.
  • 3. 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.
  • 4. 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
  • 5. 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.
  • 6. 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.
  • 7. 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>
  • 8. 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
  • 9. 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
  • 10. 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 .