Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NDICE
INTRODUCCIN ...................................................................................................... 2
Objetivos ................................................................................................................... 2
Por qu disponer de un sistema de monitorizacin? ................................................ 3
PROTOCOLO SIMPLE DE ADMINISTRACIN DE RED (SNMP)..................... 4
Administrador y Agente ............................................................................................. 5
SNMP y UDP .............................................................................................................. 6
RFCs y Versiones del protocolo SNMP ........................................................................ 6
Modelo de seguridad basado en comunidades .......................................................... 8
SNMPv3..................................................................................................................... 8
SMI y MIB ................................................................................................................ 10
MIB-II ...................................................................................................................... 10
Operaciones y mensajes SNMP ................................................................................ 12
RMON (Remote Network Monitoring)...................................................................... 14
MRTG (MULTI ROUTER TRAFFIC GRAPHER) ................................................ 16
Configuracin .......................................................................................................... 17
RRDtool ................................................................................................................... 19
PROPUESTA DE SISTEMA DE MONITORIZACIN ......................................... 20
Esquema de red ....................................................................................................... 20
Requisitos: ............................................................................................................... 20
Administracin remota del servidor (NMS): ............................................................. 21
IMPLEMENTACIN DE SNMP (AGENTE) ................................................................... 22
IMPLEMENTACIN DE SNMP (NMS) ........................................................................ 23
IMPLEMENTACIN DE MRTG ................................................................................... 23
ANLISIS ................................................................................................................. 25
CONCLUSIONES Y POSIBLES MEJORAS ......................................................... 28
ANEXOS ................................................................................................................... 29
NORMAS RFC ......................................................................................................... 34
GLOSARIO............................................................................................................... 35
REFERENCIAS ........................................................................................................ 36
INTRODUCCIN
Soy Daniel Lorenzo lvarez, estudiante de CFGS de Sistemas de
Telecomunicaciones e Informticos de Stucom, Barcelona (2009-2011) y realizo este
trabajo como Proyecto de sntesis.
En el siguiente trabajo se propone la implementacin de un sistema de
monitorizacin de red mediante el uso del protocolo SNMP (Simple Network
Management Protocol) y el software de monitoreo MRTG (Multi Router Traffic
Grapher). Mediante el uso de software libre y gratuito se busca obtener un seguimiento
visual de equipos en una red y realizar un anlisis.
En el primer captulo se explica el protocolo SNMP, el cual se emplear en el
siguiente trabajo, as como las funcionalidades que ofrece. Se presentan sus versiones y
sus caractersticas como paquete de red. Aqu tambin se describen los conceptos de
MIB, SMI y RMON.
En el segundo captulo se presentan las caractersticas de la aplicacin que se
utilizar para llevar a cabo la monitorizacin, MRTG, as como sus funcionalidades y
configuraciones.
En el tercer captulo se propone el sistema para la monitorizacin. Se describen
los requisitos y pasos a seguir para su implantacin, y la configuracin para la situacin
propuesta.
En el cuarto captulo se presenta un anlisis, una vez implementado el sistema
donde se describe el comportamiento observado.
Por ltimo, en los anexos se presentan en detalle los archivos de configuracin
as como las opciones de MRTG empleadas. Tambin se muestran fragmentos de las
MIBs utilizadas.
Objetivos
El trabajo est pensado con el objetivo ltimo de una implementacin real,
fsica. Se pretende conseguir monitorizar dispositivos en una red y conseguir con ello
una administracin ms eficaz.
En resumen, los objetivos son:
-
Administrador y Agente
En el mundo SNMP existen dos entidades: las estaciones que gestionan,
denominadas NMS (Network Management Station) y los dispositivos que son
gestionados, denominados Agentes.
Un NMS procesa y muestra informacin sobre el estado de los dispositivos y la
red, que obtiene de los Agentes usando un protocolo de administracin de red (SNMP).
En l se ejecuta una aplicacin mediante la cual el administrador es capaz de supervisar
y controlar a los dispositivos administrados (aquellos que poseen el agente de SNMP).
Los Agentes son mdulos software que se instalan en los dispositivos que se
desean gestionar, y que obtienen informacin del estado del mismo desde la base de
informacin de administracin (MIB). Puede ser un programa separado (un demonio, en
el lenguaje Unix), o puede ser incorporado en el sistema operativo (por ejemplo, en el
Sistema Operativo de un router CISCO). El agente se encarga de recopilar, mantener y
enviar la informacin de los dispositivos administrados a los NMS, respondiendo a las
solicitudes de ste o, tambin es capaz de enviar alertas o traps cuando sea necesario.
Un trap es la forma con la que el agente dice al NMS que algo ha pasado, una
notificacin. Dado que se trata de alertas, son enviadas sin peticin previa, de forma
asncrona, al NMS; quien por su parte es adicionalmente responsable de realizar o
ejecutar una accin basada en la informacin que recibe del agente. Por ejemplo,
cuando el router que da acceso a Internet se cae, ste puede enviar un trap al NMS
informndole de tal hecho. El NMS por su parte puede tomar alguna accin, quiz
activar una alarma sonora para hacerle saber al encargado de la red que algo ha
ocurrido.
Algunos dispositivos, adems, pueden enviar un correspondiente trap de all
clear cuando hay una transicin de un mal estado a un buen estado, lo que puede
resultar til para determinar cundo se ha resuelto una situacin problemtica.
SNMP y UDP
SNMP es un protocolo basado en el estndar TCP/IP y emplea UDP (User
Datagram Protocol, RFC768) cmo protocolo de la capa de transporte, ya que no est
orientado a la conexin; esto es, no se realiza ninguna conexin extremo a extremo,
entre el Agente y el NMS, cuando se envan datagramas (paquetes de datos) de ida y
vuelta.
Este aspecto de UDP lo hace poco fiable, ya que no existe conocimiento de la
prdida o llegada de los datagramas al nivel del protocolo. Pero ello supone un menor
tamao del paquete y menos mecanismos empleados en la comunicacin, por tanto ms
rapidez a la hora de realizar operaciones y menor impacto en el rendimiento en general
de la red.
En cuanto a solicitudes de informacin se refiere, la naturaleza no confiable de
UDP no supone un problema real. Aunque se trate de una red muy congestionada,
siempre se debera optar por la velocidad y rendimiento que ofrece UDP (en contraste
con TCP, Transmission Control Protocol, RCF793), a la hora de, por ejemplo, emplear
SNMP como medio para la monitorizacin, sobre todo si son muchos los equipos a
administrar.
SNMP utiliza el puerto de UDP 161, para el envo y la recepcin de solicitudes,
y el 162, para la recepcin de traps de los Agentes, en los dispositivos administrados.
Versin
Descripcin
SNMPv1
SNMPv2,
SNMPv2c
SNMPv3
De slo lectura (read-only): permite leer los valores de datos, pero deniega
su modificacin. Por ejemplo, permite leer el nmero de paquetes que se han
transmitido a travs de los puertos de un router, pero no permite resetear este
contador.
SNMPv3
La versin 3 del protocolo define un nuevo modelo de seguridad, concretamente
el Modelo de Seguridad de Usuario o USM (User Security Model). Este modelo
proporciona las siguientes caractersticas:
Descripcin
Autenticacin
Encriptacin
Nivel
SNMPv1
Community
string
No
No autenticacin
No encriptacin
SNMPv2,
SNMPv2c
Community
string
No
No autenticacin
No encriptacin
SNMPv3
USM (User
Security Model)
No
No autenticacin
No encriptacin
SNMPv3
USM + MD5 o
SHA
No
Autenticacin
No encriptacin
SNMPv3
Configuracin ms segura
de SNMPv3 que provee
algoritmos de autenticacin
y encriptacin DES de 56
bits
USM + MD5 o
SHA
DES
Autenticacin
Encriptacin
SMI y MIB
La SMI (Structure of Managemet Information) se encarga de definir un esquema
de nombres nicos para cada uno de los objetos administrados y su comportamiento
(denominado OID). El agente posee una lista de los objetos que son supervisados, como
puede ser el estado operacional de la interfaz de un router (up o down).
La MIB (Management Information Base) se puede considerar como una base de
datos que almacena informacin (los OIDs con su descripcin) de los dispositivos
administrados. Al igual que el Agente reside en cada uno de los dispositivos
gestionados. Las MIBs contienen objetos que representan parmetros o variables de los
equipos gestionados y se ordenan de forma jerrquica siguiendo un esquema de rbol.
Estas colecciones de objetos relacionados, definidos como mdulos de MIB. Estos
mdulos estn escritos en un lenguaje especial, definido en el estndar de Internet STD
58, y en los RFCs de Internet 2578, 2579 y 2580.
Cada elemento del rbol MIB se identifica por un OID (Object Identifier)
numrico o de texto. La lista completa de los objetos y su definicin
correspondiente est definida en el RFC 1212.
Ejemplo de OID numrico
.1.3.6.1.2.1.1.1
.iso.org.dod.internet.mgmt.mib-2.system.sysDescr
MIB-II
Un agente puede implementar varias MIBs, pero todos ellos implementan una en
particular llamada MIB-II (RFC1213). El principal objetivo de MIB-II es proporcionar
una MIB estandarizada capaz de almacenar datos comunes de gestin: informacin del
sistema, interfaces, protocolos, etc. para redes TCP/IP.
MIB-II se define como iso.org.dod.internet.mgmt.1, o 1.3.6.1.2.1. A partir de
aqu podemos ver que el grupo system es mib-2.system.0, o 1.3.6.1.2.1.1, y as
sucesivamente. La siguiente figura muestra el subrbol mib-2 de la rama mgmt.
get-next-request
get-bulk-request
get-response
Respuesta por parte del Agente a las operaciones de getrequest, get-next-request o set-request
set-request
inform-request
trap
Peticin ID: usado para distinguir una solicitud con una identificacin nica,
entre las dems solicitudes.
Como se aprecia en la Figura 1.9 un mensaje de tipo Trap tiene una estructura
diferente:
-
Trap genrico: tipo de Trap que informa sobre un estado, vlido para
cualquier dispositivo
Configuracin
El comportamiento en tiempo de ejecucin de MRTG se rige por unos archivo
de configuracin (por defecto se crea uno, mrtg.cfg bajo el directorio de /etc). Estos
archivos de configuracin pueden ser generados automticamente con el script
cfgmaker. Sin embargo, para configuraciones ms elaboradas es necesario darle algunos
parmetros a este script.
indexmaker es un script que puede crear pginas web que mostrar una serie de
enlaces hacia las pginas de las diferentes interfaces monitorizadas. El comando a
ejecutar para crear la pgina de ndice tiene la siguiente sintaxis:
$ sudo indexmaker /var/www/mrtg/index.html //archivo.cfg //archivo1.cfg
Agente
Agente
NMS - MRTG
Agente
RRDtool
MRTG funciona perfectamente para la monitorizacin de redes simples, lo cual
fue su objetivo en un inicio, aunque actualmente se utiliza para monitorizar de todo,
desde trfico de enlaces hasta la temperatura, memoria, etc. Sin embargo, hay una serie
de inconvenientes en MRTG. En el apartado de grficos por ejemplo, estos siempre
comienzan por 0 en el eje vertical, y si nicamente quisieses ver datos relevantes en un
rango determinado, no podras. Existen limitaciones en cuanto al nmero de valores que
pueden representarse, si se quisiera monitorizar el flujo de red de 10 servidores
diferentes, probablemente se deberan crear 10 grficos; tambin en cuanto a la
velocidad de peticiones para los valores de los grficos, un mnimo de 5 minutos Los
detalles se suman y suman.
En este punto se crea RRDtool (Round Robin Database Tool), una herramienta
pensada para llenar todos los vacos de MRTG, aunque falla en la simplicidad que este
ltimo provee. RRDtool es la prxima generacin de MRTG, con una completa
reimplementacin de los grficos y caractersticas de registro. Es un sistema que
permite almacenar y representar datos en intervalos temporales (ancho de banda, errores
en el trfico, CPU, etc.) en forma de grficos fcilmente inteligibles, siguiendo el
mismo principio que MRTG.
Funciona guardando los datos obtenidos con la ayuda del protocolo SNMP en
una base de datos circular (Data Source, DS) que no crece en el tiempo, ya que
contempla siempre la misma cantidad de datos; una vez llena toda la base de datos, los
nuevos valores sobreescriben a los antiguos. Con estos datos RRDtool es capaz de
generar simples y complejos grficos, altamente personalizables y visibles desde
cualquier navegador web.
A.34
192.168.1.3
172.16.255.120/16
172.16.255.130/16
10.10.127.223/24
A.25
NMS -MRTG
192.168.25.0/24
Requisitos:
Estacin administradora (NMS)
o Plataforma: Linux, Ubuntu 10.04
o Paquetes:
Apache2
OPCIONAL:
o Herramienta mib browser. Interfaz grfica para operaciones snmp y
visor de MIBs. Software:
o
Archivos de configuracin:
/etc/defaults/snmpd
/etc/snmp/snmpd.conf
sec.name
v1 readonly
v2c readonly
usm readonly
####
Se asignan las ramas MIB que se permiten ver
# incl/excl subtree mask
view all included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system
####
# context sec.model sec.level match read write notif
access ROGroup "" any noauth exact all none none
access RWGroup "" any noauth exact all all none
####
# System contact information
syslocation Proxy-Wifi (configure /etc/snmp/snmpd.local.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)
Versin
Comunidad
IP del Target
OID
Y devuelve:
SNMPv2-MIB::sysDescr.0 = STRING: Linux xen-wifi 2.6.26-2-xen-amd64 #1 SMP Tue Jan 25
06:13:50 UTC 2011 x86_64
IMPLEMENTACIN DE MRTG
Ubuntu contiene MRTG en uno de sus repositorios, as que no tenemos que
compilarlo y podemos proceder directamente a su instalacin:
apt-get install mrtg apache2
Y ahora queda comprobar que todo ha funcionado como se esperaba, para ello
en
la
barra
de
direccin
de
un
navegador
escribimos:
http://10.10.127.223/mrtg/index.html y debe aparecer la pgina index.html que antes
se gener con indexmaker. Haciendo click en uno los grficos, se ofrece ms
informacin sobre el elemento que se monitoriza, con datos diarios, semanales,
mensuales y anuales, adems tendremos la leyenda de colores empleados con sus
significados.
Si es necesario cambiar algn parmetro en el fichero de configuracin, se debe
reiniciar el demonio de MRTG, y si se cambia algn aspecto que modifique el grfico,
se debe introducir el comando de indexmaker nuevamente.
4. ANLISIS
Una vez en la pgina index.html podemos ver todos los grficos configurados en
el fichero de wifi.cfg. Como vemos en la imagen, se han creado grficos para todas las
interfaces (las que estn subidas), para la memoria RAM y para la carga del sistema.
Estos grficos corresponden a datos actuales (diarios), que se renuevan cada 5 minutos
(como se indica en el fichero de configuracin).
Para comprender lo que se representa en cada uno de los grficos debemos clicar
en ellos y seguir la leyenda. Aqu observamos adems grficos que agrupan los datos
por semanas, por meses y por aos. Los datos crecen de derecha a izquierda y el tiempo
se rige por 5 minutos para los grficos diarios, por das para los semanales, por semanas
para los mensuales y por meses para los anuales.
Para este anlisis se ha observado la actividad en un semana (desde 1 de junio de
2011, mircoles, hasta 8 de junio de 2011, mircoles).
Se ha monitorizado la actividad de los siguientes elementos:
-
Memoria RAM
Interfaz eth0:
Representa el trfico de entrada o descarga (verde claro) y salida o subida (azul)
en esta interfaz, con IP: 172.16.255.120. Por aqu se espera que el trfico de subida sea
mayor que el de bajada, ya que por este enlace se da servicio wifi a los alumnos. Como
observamos, concuerda; y distinguimos los tiempos de mayor actividad: entre las 8 y las
13:00, slo los das laborables. Como nos encontramos a finales de curso y el nmero
de porttiles es bajo, no observamos mucho trfico, con una media de 48b/s para
descargas y 64b/s para subidas. Se puede apreciar en el grfico anual cuando se ha
empezado la monitorizacin.
Interfaz eth1:
Representa el trfico de entrada o descarga (verde claro) y salida o subida (azul)
en esta interfaz, con IP: 192.168.1.3. En esta interfaz la tasa de descarga es mayor a la
de subida, lo cual es razonable ya que por aqu se redirige el trfico hacia la interfaz
anterior. Podemos advertir de picos, aunque muy puntuales, en ciertas horas del da,
sobre todo en las horas de maana, y solo en das laborables, coincidiendo con el
grfico anterior. Este esquema sugiere que en esta interfaz hay un trfico bajo que nos
indica que la lnea empleada es adecuada, aunque como en la anterior, nos encontramos
a finales de curso, cuando la actividad es poca.
Memoria RAM:
Representa la memoria RAM total
(azul) y libre (verde claro), se deduce que
el espacio que queda en blanco es la
memoria RAM ocupada o activa. Podemos
decir que el equipo que se monitoriza tiene
5 GB de memoria RAM en total, y ms de
4 GB quedan libres. Este resultado se ha
observado en la mayora o la totalidad del
tiempo en el que se ha realizado la
monitorizacin. A juzgar por estos datos
este equipo posee ms que suficiente memoria RAM para llevar a cabo stas y un mayor
nmero de tareas.
Resulta una herramienta muy til para tener un cierto control sobre la red y
los dispositivos que la conforman, dndonos la posibilidad de supervisarlos
de una forma sencilla y visual.
Mejoras:
-
ANEXOS
MRTG
Opciones Globales del fichero de configuracin
WorkDir: especifica el directorio dnde se deben crear las pginas web.
Refresh (actualizar): son los segundos que el navegador tarda en actualizar la pgina
con las grficas. Si esto no est definido, el valor por defecto es 300 segundos (5 min).
LoadMIBs: carga los archivos de la MIB y dispone de sus OIDs, como nombres
simblicos. Para mayor eficiencia, una cach de MIBs se mantiene en el WorkDir.
RunAsDaemon: permite el funcionamiento en modo demonio. El objetivo de este
modo es que ejecute MRTG de manera automtica cada cierto tiempo. Este comportamiento
ahorra recursos ya que la carga y anlisis de los archivos de configuracin ocurre slo una vez,
segn los intervalos establecidos. Es necesario, en este modo, reiniciar el proceso para activar
los cambios en el archivo de configuracin, cada vez que este sea modificado.
Si se desea que MRTG pueda ejecutarse bajo un usuario en particular (no se recomienda
para ejecutar MRTG como root) se puede emplear el siguiente comando:
mrtg --user=USUARIO --group=GRUPO mrtg.cfg
en cuenta que puede tener varias lneas de texto, siempre y cuando la primera columna est
vaca. Tenga en cuenta que las lneas de continuacin terminan en la misma lnea en la pgina
HTML. Si desea saltos de lnea en el HTML generado usa '\ n'.
MaxBytes: El mximo valor que las dos variables pueden alcanzar. Si se supera, se
ignora. Importante a la hora de acotar los grficos
AbsMax: El valor mximo absoluto que se puede alcanzar, si se supera MaxBytes.
Unscaled: Por defecto, cada grfico se escala verticalmente para hacer los datos
actuales visibles, incluso cuando son mucho menores que MaxBytes.
WithPeak: Por defecto los grficos slo contienen los valores medios de las variables
de control - normalmente las velocidades de transferencia para el trfico entrante y saliente. La
siguiente opcin instruye a MRTG para mostrar los valores de pico de cinco minutos en los
grficos de [w]eekly, [m]onthly y [y]early.
Suppress: Por defecto, MRTG produce 4 grficos. Con esta opcin puedes suprimir la
generacin de los grficos seleccionados.
Options:
growright: Las grficas crecen hacia la izquierda. Esta opcin cambia la direccin del
crecimiento de las grficas, el tiempo y los valores histricos.
bits: Todos los valores de las variables se multiplican por 8. Esto tambin afecta al
etiquetado por defecto y a las unidades del Target.
nopercent: No presenta las variables en porcentajes.
gauge: Trata los valores obtenidos de las mediciones del Target como estado actual,
y no como por defecto, incremento de los contadores. Esto sera til para monitorizar cosas
como espacio de disco, carga de procesador, temperatura, etc.
YLegend: La etiqueta del eje Y de la grfica. Tenga en cuenta que un texto demasiado
largo para caber en el grfico ser ignorado.
ShortLegend: Las unidades (por defecto b/s) a usar por Max, Average and Current.
Legend[1234IO]: Texto de las leyendas de colores.
# Created by
# /usr/bin/cfgmaker --output=/etc/mrtg/wifi.cfg public@172.16.255.120
### Global Config Options
# for Debian
WorkDir: /var/www/mrtg
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
Options[_]: growright, bits
EnableIPv6: no
RunAsDaemon: yes
Interval: 5
Refresh: 305
#Suppress[_]: y
WithPeak[_]: m
XSize[_]: 250
YSize[_]: 100
######################################################################
# System: xen-wifi
# Description: Linux xen-wifi 2.6.26-2-xen-amd64 #1 SMP Tue Jan 25 06:13:50 UTC
# Contact: Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)
# Location: Unknown (configure /etc/snmp/snmpd.local.conf)
######################################################################
########################
### Interface 12 >> Descr: 'eth0' | Name: 'eth0' | Ip: '172.16.255.120' | Eth: '$
Target[172.16.255.120_eth0]: #eth0:public@172.16.255.120:
SetEnv[172.16.255.120_eth0]: MRTG_INT_IP="172.16.255.120" MRTG_INT_DESCR="eth0"
MaxBytes[172.16.255.120_eth0]: 1250000
Title[172.16.255.120_eth0]: Traffic Analysis for eth0 -- xen-wifi
PageTop[172.16.255.120_eth0]: <h1>Traffic Analysis for eth0 -- xen-wifi</h1>
<div id="sysdetails">
<table>
<tr>
<td>System:</td>
<td>xen-wifi in Unknown (configure /etc/snmp/snmpd.local.conf)</td>
</tr>
<tr>
<td>Maintainer:</td>
<td>Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)</td>
</tr>
<tr>
<td>Description:</td>
<td>eth0 </td>
</tr>
<tr>
<td>ifType:</td>
<td>ethernetCsmacd (6)</td>
</tr>
<tr>
<td>ifName:</td>
<td>eth0</td>
</tr>
<tr>
<td>Max Speed:</td>
<td>1250.0 kBytes/s</td>
</tr>
<tr>
<td>Ip:</td>
<td>172.16.255.120 ()</td>
</tr>
</table>
</div>
### Interface 13 >> Descr: 'eth1' | Name: 'eth1' | Ip: '192.168.1.3' | Eth: '' ###
Target[172.16.255.120_eth1]: #eth1:public@172.16.255.120:
SetEnv[172.16.255.120_eth1]: MRTG_INT_IP="192.168.1.3" MRTG_INT_DESCR="eth1"
MaxBytes[172.16.255.120_eth1]: 1250000
Title[172.16.255.120_eth1]: Traffic Analysis for eth1 -- xen-wifi
PageTop[172.16.255.120_eth1]: <h1>Traffic Analysis for eth1 -- xen-wifi</h1>
<div id="sysdetails">
<table>
<tr>
<td>System:</td>
<td>xen-wifi in Unknown (configure /etc/snmp/snmpd.local.conf)</td>
</tr>
<tr>
<td>Maintainer:</td>
<td>Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)</td>
</tr>
<tr>
<td>Description:</td>
<td>eth0 </td>
</tr>
<tr>
<td>ifType:</td>
<td>ethernetCsmacd (6)</td>
</tr>
<tr>
<td>ifName:</td>
<td>eth0</td>
</tr>
<tr>
<td>Max Speed:</td>
<td>1250.0 kBytes/s</td>
</tr>
<tr>
<td>Ip:</td>
<td>192.168.1.3 ()</td>
</tr>
</table>
</div>
####RAM
LoadMIBs: /usr/share/snmp/mibs/ UCD-SNMP-MIB.txt
Target[wifi_mem]: memAvailReal.0&memTotalReal.0:public@172.16.255.120:::::2
PageTop[wifi_mem]:<h1>Memoria RAM libre</h1>
Options[wifi_mem]: nopercent,gauge,growright
Title[wifi_mem]: Memoria Libre
MaxBytes[wifi_mem]: 265300000000
YLegend[wifi_mem]: bytes
ShortLegend[wifi_mem]: bytes
LegendI[wifi_mem]: Libre
LegendO[wifi_mem]: Total
Legend1[wifi_mem]: Memoria libre
Legend2[wifi_mem]: Memoria total
####Carga del sistema (suma de los 4 procesadores)
LoadMIBs: /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt
Target[wifi_load]: hrProcessorLoad.768&hrProcessorLoad.768:public@172.16.255.120:::::2 +
hrProcessorLoad.769&hrProcessorLoad.769:public@172.16.255.120:::::2 +
hrProcessorLoad.770&hrProcessorLoad.770:public@172.16.255.120:::::2 +
hrProcessorLoad.771&hrProcessorLoad.771:public@172.16.255.120:::::2
MaxBytes[wifi_load]: 10
AbsMax[wifi_load]: 100
Title[wifi_load]: Carga del sistema
PageTop[wifi_load]: <h1>Carga del sistema %</h1>
Unscaled[wifi_load]: ymwd
ShortLegend[wifi_load]: %
YLegend[wifi_load]: Carga
Legend1[wifi_load]: Carga del sistema
LegendI[wifi_load]: Activo
Options[wifi_load]: nopercent,growright,gauge
MIBs
/usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt
hrProcessorLoad OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average, over the last minute, of the percentage of time that this processor was not
idle. Implementations may approximate this one minute smoothing period if necessary."
::= { hrProcessorEntry 2 }
/usr/share/snmp/mibs/UCD-SNMP-MIB.txt
memTotalReal OBJECT-TYPE
SYNTAX Integer32
UNITS
"kB"
MAX-ACCESS
read-only
STATUS
current
DESCRIPTION
"The total amount of real/physical memory installed on this host."
::= { memory 5 }
memAvailReal OBJECT-TYPE
SYNTAX Integer32
UNITS
"kB"
MAX-ACCESS
read-only
STATUS
current
DESCRIPTION
"The amount of real/physical memory currently unused or available."
::= { memory 6 }
NORMAS RFC
http://tools.ietf.org/rfc/index (Ingles)
http://www.normes-internet.com/normes.php?rfc=rfc1157&lang=es (Traduccin al
castellano)
RFC 1155 - Structure and Identification of Management Information for the TCP/IP-based
Internets
RFC 1156 - Management Information Base for Network Management of TCP/IP-based internets
RFC 1213 - Management Information Base for Network Management of TCP/IP-based internets:
MIB-II
RFC 3410 - Introduction and Applicability Statements for Internet Standard Management
Framework.
RFC 3411 - An Architecture for Describing Simple Network Management Protocol (SNMP)
Management Frameworks
RFC 3412 - Message Processing and Dispatching for the Simple Network Management Protocol
(SNMP)
RFC 3414 - User-based Security Model (USM) for version 3 of the Simple Network
RFC 3415 - View-based Access Control Model (VACM) for the Simple Network Management
Protocol (SNMP)
RFC 3416 - Version 2 of the Protocol Operations for the Simple Network Management Protocol
(SNMP)
RFC 3417 - Transport Mappings for the Simple Network Management Protocol (SNMP)
RFC 3418 - Management Information Base (MIB) for the Simple Network Management Protocol
(SNMP)
RFC 3584 (Best current practice) - Coexistence between Version 1, Version 2, and Version 3 of
GLOSARIO
Apache
C
CMIP
DES
DNS
GD
GNU/GPL
HMAC
HMAC-MD5
HMAC-SHA-1
Lenguaje de programacin
Portable Network Graphic. Formato grfico basado en un algoritmo de
compresin sin prdidas
USM
REFERENCIAS
Monitorizacin y SNMP:
http://docstore.mik.ua/orelly/networking_2ndEd/snmp/index.htm (Ingles)
https://www.ac.usc.es/docencia/ASRII/Tema_1html/index.html
http://es.wikipedia.org/wiki/Simple_Network_Management_Protocol
https://www.ac.usc.es/docencia/ASRII/Tema_1html/node13.html#SECTION000322000000000
00000
http://www.alcancelibre.org/staticpages/index.php/como-linux-snmp
http://www.coit.es/publicac/publbit/bit102/quees.htm
http://www2.linuxparatodos.net/web/comunidad/base-de-conocimiento
https://support.ipmonitor.com/snmp_center.aspx (Ingles)
http://docwiki.cisco.com/wiki/Simple_Network_Management_Protocol (Ingles)
http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_1-3/snmpv3.html
(Ingles)
http://www.ramonmillan.com/tutoriales/snmpv3.php#mejorassnmpv3
http://www.slideshare.net/lplinoperez/snmpv3-6601028
MRTG
http://libertonia.escomposlinux.org/story/2003/1/17/224253/241
http://linuxbasement.com/content/mrtg-ubuntu-server (Ingles)
http://www.ecualug.org/2005/06/23/blog/danmk3/guia_para_puesta_en_funcionamiento_a_
mrtg
http://www2.linuxparatodos.net/web/comunidad/base-de-conocimiento//wiki/Base%20de%20Conocimiento/MRTG+(Multi+Router+Traffic+Grapher)+en+DebianUbuntu
http://www.debianhelp.co.uk/mrtg.htm (Ingles)
http://oss.oetiker.ch/mrtg/doc/mrtg-reference.en.html (Ingles)
http://www.enterastream.com/whitepapers/mrtg/mrtg-manual.html (Ingles)
RRDtool
http://oss.oetiker.ch/mrtg/doc/mrtg-rrd.en.html (Ingles)
http://oss.oetiker.ch/rrdtool/ (Ingles)
Configuracin en Ubuntu
http://pablosarubbi.blogspot.com/2008/12/configuracion-de-snmpd-en-ubuntu.html
http://www.it-slav.net/blogs/2009/02/05/install-and-configure-snmp-on-ubuntu/ (Ingles)
http://www.nosolounix.com/2010/05/instalar-y-configurar-mrtg-y-snmp-en.html
Listas OID
http://oss.oetiker.ch/mrtg-trac/wiki/OidList (Ingles)
https://support.ipmonitor.com/mibs_byoidtree.aspx?oid=1.3.6.1.2.1.2#h (Ingles)