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

Beginners: Energy Consumption in Mobile Networks - RAN Power Saving Schemes
Beginners: Energy Consumption in Mobile Networks - RAN Power Saving SchemesBeginners: Energy Consumption in Mobile Networks - RAN Power Saving Schemes
Beginners: Energy Consumption in Mobile Networks - RAN Power Saving Schemes3G4G
 
CV_Neeladri Kumar-Packet Core-EPC-Datacenter
CV_Neeladri Kumar-Packet Core-EPC-DatacenterCV_Neeladri Kumar-Packet Core-EPC-Datacenter
CV_Neeladri Kumar-Packet Core-EPC-Datacenterneeladri kumar
 
95763406 atoll-3-1-0-user-manual-lte
95763406 atoll-3-1-0-user-manual-lte95763406 atoll-3-1-0-user-manual-lte
95763406 atoll-3-1-0-user-manual-ltearif budiman
 
Présentation de nagios
Présentation de nagiosPrésentation de nagios
Présentation de nagiosilyassin
 
1830 pss4 r9.0.1 hw engineering and installation etsi
1830 pss4 r9.0.1 hw engineering and installation etsi1830 pss4 r9.0.1 hw engineering and installation etsi
1830 pss4 r9.0.1 hw engineering and installation etsiRogerGmezramirez
 
Druid - Latest Case Studies & Use Cases_08.07.20
Druid - Latest Case Studies & Use Cases_08.07.20Druid - Latest Case Studies & Use Cases_08.07.20
Druid - Latest Case Studies & Use Cases_08.07.20Druid Software
 
5G Standards: 3GPP Release 15, 16, and beyond
5G Standards: 3GPP Release 15, 16, and beyond5G Standards: 3GPP Release 15, 16, and beyond
5G Standards: 3GPP Release 15, 16, and beyond3G4G
 
5G Network Architecture Options
5G Network Architecture Options5G Network Architecture Options
5G Network Architecture Options3G4G
 
RF Planning and Optimization in GSM and UMTS Networks
RF Planning and Optimization in GSM and UMTS NetworksRF Planning and Optimization in GSM and UMTS Networks
RF Planning and Optimization in GSM and UMTS NetworksApurv Agrawal
 
Mise en place d'un wifi securise
Mise en place d'un wifi securiseMise en place d'un wifi securise
Mise en place d'un wifi securiseJUNIOR SORO
 
Actix analyzer lte training
Actix analyzer lte trainingActix analyzer lte training
Actix analyzer lte trainingToi La Toi
 
Alphorm.com Formation PRTG Network Monitor : installation et configuration
Alphorm.com Formation PRTG Network Monitor : installation et configurationAlphorm.com Formation PRTG Network Monitor : installation et configuration
Alphorm.com Formation PRTG Network Monitor : installation et configurationAlphorm
 
FortiGate Firewall How-To: WEB Filtering
FortiGate Firewall How-To: WEB FilteringFortiGate Firewall How-To: WEB Filtering
FortiGate Firewall How-To: WEB FilteringIPMAX s.r.l.
 

La actualidad más candente (20)

P fsense
P fsenseP fsense
P fsense
 
Beginners: Energy Consumption in Mobile Networks - RAN Power Saving Schemes
Beginners: Energy Consumption in Mobile Networks - RAN Power Saving SchemesBeginners: Energy Consumption in Mobile Networks - RAN Power Saving Schemes
Beginners: Energy Consumption in Mobile Networks - RAN Power Saving Schemes
 
CV_Neeladri Kumar-Packet Core-EPC-Datacenter
CV_Neeladri Kumar-Packet Core-EPC-DatacenterCV_Neeladri Kumar-Packet Core-EPC-Datacenter
CV_Neeladri Kumar-Packet Core-EPC-Datacenter
 
5G Network Slicing
5G Network Slicing5G Network Slicing
5G Network Slicing
 
95763406 atoll-3-1-0-user-manual-lte
95763406 atoll-3-1-0-user-manual-lte95763406 atoll-3-1-0-user-manual-lte
95763406 atoll-3-1-0-user-manual-lte
 
Présentation de nagios
Présentation de nagiosPrésentation de nagios
Présentation de nagios
 
VLAN on mikrotik
VLAN on mikrotikVLAN on mikrotik
VLAN on mikrotik
 
1830 pss4 r9.0.1 hw engineering and installation etsi
1830 pss4 r9.0.1 hw engineering and installation etsi1830 pss4 r9.0.1 hw engineering and installation etsi
1830 pss4 r9.0.1 hw engineering and installation etsi
 
Druid - Latest Case Studies & Use Cases_08.07.20
Druid - Latest Case Studies & Use Cases_08.07.20Druid - Latest Case Studies & Use Cases_08.07.20
Druid - Latest Case Studies & Use Cases_08.07.20
 
5G Standards: 3GPP Release 15, 16, and beyond
5G Standards: 3GPP Release 15, 16, and beyond5G Standards: 3GPP Release 15, 16, and beyond
5G Standards: 3GPP Release 15, 16, and beyond
 
5G Network Architecture Options
5G Network Architecture Options5G Network Architecture Options
5G Network Architecture Options
 
RF Planning and Optimization in GSM and UMTS Networks
RF Planning and Optimization in GSM and UMTS NetworksRF Planning and Optimization in GSM and UMTS Networks
RF Planning and Optimization in GSM and UMTS Networks
 
Mise en place d'un wifi securise
Mise en place d'un wifi securiseMise en place d'un wifi securise
Mise en place d'un wifi securise
 
Actix analyzer lte training
Actix analyzer lte trainingActix analyzer lte training
Actix analyzer lte training
 
Alphorm.com Formation PRTG Network Monitor : installation et configuration
Alphorm.com Formation PRTG Network Monitor : installation et configurationAlphorm.com Formation PRTG Network Monitor : installation et configuration
Alphorm.com Formation PRTG Network Monitor : installation et configuration
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 
Bringing up Aruba Mobility Master, Managed Device & Access Point
Bringing up Aruba Mobility Master, Managed Device & Access PointBringing up Aruba Mobility Master, Managed Device & Access Point
Bringing up Aruba Mobility Master, Managed Device & Access Point
 
Cisco CCNA- DHCP Server
Cisco CCNA-  DHCP ServerCisco CCNA-  DHCP Server
Cisco CCNA- DHCP Server
 
FortiGate Firewall How-To: WEB Filtering
FortiGate Firewall How-To: WEB FilteringFortiGate Firewall How-To: WEB Filtering
FortiGate Firewall How-To: WEB Filtering
 
Lesson 2 slideshow
Lesson 2 slideshowLesson 2 slideshow
Lesson 2 slideshow
 

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-paquetestioe
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetesRenè Grillet
 
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 .