Está en la página 1de 17

Instituto Politécnico Nacional

Escuela Superior de Cómputo


Academia de Ingenierı́a de Software

Soria Zuñiga Brian Isaac


López Rosas Samantta Dannae
Mondragón Juárez Guillermo Israel

Problema 1.
Implementar un sistema de administración
de red usando el protocolo SNMP

M. en C. Tanibet Pérez de los Santos Mondragón

Primer Parcial

México, D.F. 2017


Índice general

1. Introducción 4

2. Desarrollo 7
2.1. Parte 1. Instalación y configuración del agente de gestión . . . 7
2.1.1. Tarea 1. Activar el protocolo SNMP en Windows . . . 7
2.1.2. Tarea 2.Configurar SNMP en linux . . . . . . . . . . . 8
2.2. Parte 2.Implementación y Configuración de la estación de gestión 9
2.2.1. Tarea 1. Implementar pantalla de incio . . . . . . . . . 10
2.2.2. Tarea 2. Implementar pantalla de agregar dispositivo . 10
2.2.3. Tarea 3. Implementar pantalla de estado de dispositivos 11
2.2.4. Tarea 4. Implementar pantalla de gráficas de dispositivo 11

3. Conclusiones 15

2
Índice de figuras

2.1. Pantalla Principal . . . . . . . . . . . . . . . . . . . . . . . . . 10


2.2. Pantalla Agregar Dispositivos . . . . . . . . . . . . . . . . . . 11
2.3. Pantalla Estado de Dispositivo . . . . . . . . . . . . . . . . . . 11
2.4. Gráficas del dispositivo A . . . . . . . . . . . . . . . . . . . . 12
2.5. Consulta 1 - IP . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.6. Consulta 2 - SNMP . . . . . . . . . . . . . . . . . . . . . . . . 13
2.7. Consulta 3 - TCP . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.8. Consulta 4 - UDP . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.9. Consulta 5 - Tráfico . . . . . . . . . . . . . . . . . . . . . . . . 14

3
Capı́tulo 1

Introducción

The Simple Network Management Protocol (SNMP) es un protocolo de


internet para la administración de dispositivos en redes IP. Existen muchos
tipos de dispositivos con los que se puede trabajar con SNMP, como son: rou-
ters, switches, servidores, estaciones de trabajo, impresoras, racks de módem
y UPSs.
Existen distintas versiones de SNMP sin embargo en general, es un con-
junto de aplicaciones de gestión de red que emplea los servicios ofrecidos por
TCP/IP, protocolo del mundo UNIX, y que ha llegado a convertirse en un
estándar. Surge a raı́z del interés mostrado por la IAB (Internet Activities
Board) en encontrar un protocolo de gestión que fuese válido para la red
Internet, dada la necesidad del mismo debido a las grandes dimensiones que
estaba tomando. Los tres grupos de trabajo que inicialmente se formaron
llegaron a conclusiones distintas, siendo finalmente el SNMP (RFC 1098) el
adoptado, incluyendo éste algunos de los aspectos más relevantes presentados
por los otros dos: HEMS (High-Level Management System) y SGMP (Simple
Gateway Monitoring Protocol).[pro, 2014]
El sistema de administración de red se basa en dos elementos principa-
les: un supervisor y agentes. El supervisor es el terminal que le permite al
administrador de red realizar solicitudes de administración. Los agentes son
entidades que se encuentran al nivel de cada interfaz. Ellos conectan a la
red los dispositivos administrados y permiten recopilar información sobre los
diferentes objetos.
Los conmutadores, concentradores (hubs), routers y servidores son ejem-
plos de hardware que contienen objetos administrados. Estos objetos admi-
nistrados pueden ser información de hardware, parámetros de configuración,

4
estadı́sticas de rendimiento y demás elementos que estén directamente rela-
cionados con el comportamiento en progreso del hardware en cuestión. Estos
elementos se encuentran clasificados en algo similar a una base de datos de-
nominada MIB(”Base de datos de información de administración”). SNMP
permite el diálogo entre el supervisor y los agentes para recolectar los objetos
requeridos en la MIB. La arquitectura de administraciń de la red propuesta
por el protocolo SNMP se basa en tres elementos principales:

Los dispositivos administrados son los elementos de red (puentes, con-


centradores, routers o servidores) que contienen öbjetos administra-
dosq̈ue pueden ser información de hardware, elementos de configuración
o información estadı́stica

Los agentes, son una aplicación de administración de red que se encuen-


tra en un periférico y que es responsable de la transmisión de datos de
administración local desde el periférico en formato SNMP

El sistema de administración de red (NMS), esto es, un terminal a


través del cual los administradores pueden llevar a cabo tareas de ad-
ministración.[Huidobro, ]

Por su parte a través del MIB se tiene acceso a la información para la


gestión, contenida en la memoria interna del dispositivo en cuestión. MIB
es una base de datos completa y bien definida, con una estructura en árbol,
adecuada para manejar diversos grupos de objetos (información sobre varia-
bles/valores que se pueden adoptar), con identificadores exclusivos para cada
objeto. La arquitectura SNMP opera con un reducido grupo de objetos que
se encuentran definido con detalle en la RFC 1066 B̈ase de información de
gestión para la gestión de redes sobre TCP/IP.̈
Los 8 grupos de objetos habitualmente manejados por MIB (MIB-I), que
definen un total de 114 objetos (recientemente, con la introducción de MIB-II
se definen hasta un total de 185 objetos), son:

Sistema: Incluye la identidad del vendedor y el tiempo desde la última


reinicialización del sistema de gestión.

Interfaces: Un único o múltiples interfaces, local o remoto, etc.

ATT (Address Translation Table): Contiene la dirección de la red


y las equivalencias con las direcciones fı́sicas.

5
IP (Internet Protocol): Proporciona las tablas de rutas, y mantiene
estadı́sticas sobre los datagramas IP recibidos.

ICMP (Internet Communication Management Protocol): Cuen-


ta el número de mensajes ICMP recibidos y los errores.

TCP (Transmission Control Protocol): Facilita información acer-


ca de las conexiones TCP, retransmisiones, etc.

UDP (User Datagram Protocol): Cuenta el número de datagramas


UDP, enviados, recibidos y entregados.

EGP (Exterior Gateway Protocol): Recoge información sobre el


número de mensajes EGP recibidos, generados, etc. [pro, 2014]

Por lo tanto, en esta práctica, se analizará el protocolo SNMP basándonos


en la idea de un gestor como Observium. Se utilizará el protocolo para la
creación, implementación y configuración de una estación de gestión, en la
cual se pueda visualizar la información de los dispositivos monitorizados,
agregar y eliminar dispositivos, y de igual manera haciendo uso de la MIB
conocer el estado de los dispositivos muestreéndolo a través de texto y gráficas
en la pantalla para la visualización y análisis del usuario.

6
Capı́tulo 2

Desarrollo

A continuación se mostrará el desarrollo de las actividades y tareas que


conformaron la realización de la práctica

2.1. Parte 1. Instalación y configuración del


agente de gestión
Un elemento principal en el sistema de gestión de la red es el agente
de gestión. Algunos dispositivos como host, bridges, routers y hubs, pueden
estar equipados con el software de agente SNMP para que puedan ser moni-
toreados desde una estación de gestión. El agente de gestión responde a las
solicitudes de información de una estación de gestión, responde a las peticio-
nes de acciones desde la estación de gestión, y puede proporcionar de forma
ası́ncrona a la estación de gestión información importante pero no solicitada.
Para instalar y configurar un agente de gestión (que no tenga embebido el
software de SNMP) se debe virtualizar algún sistema operativo e instalar y
configurar el SNMP en él.

2.1.1. Tarea 1. Activar el protocolo SNMP en Win-


dows
Para activar SNMP en el sistema de Windows se tuvo que agregar la
caracteı́stica SNMP mediante el panel control y posteriormente en programas
y caracterı́sticas. Véase figura 1.1.1

7
Se activó la caracterı́stica de Protocolo de Simple Administración de Re-
des (SNMP), para posteriormente validar que los servicios se encuentren
activados (SNMP y Captura SNMP).

Una vez que ambos fueron activados, se configuró el Servicio de SNMP


en las herramientas de adminisración y supervición, esto se realizó a través
de las propiedades del Servicio SNMP.

2.1.2. Tarea 2.Configurar SNMP en linux


Para configurar SNMP en linux se instaló NET-SNMP

8
sudo apt-get install snmpd snmp
Posteriormente se configuró una copia del archivo /etc/snmp/snmpd.conf
para agregar la comunidad.

2.2. Parte 2.Implementación y Configuración


de la estación de gestión
El modelo de gestión de red que se utiliza para SNMP incluye los siguien-
tes elementos clave:
Estación de gestión
Agente de Gestión
Base de información de gestión
Protocolo de Gestión de redes
Una estación de administración es tı́picamente un dispositivo indepen-
diente, pero puede ser una entidad implementada en un sistema compartido.
En cualquier caso, la estación de gestión sirve como interfaz para el gestor
de red y el sistema de gestión de red. La estación de administración tendrá,
como mı́nimo:
Un conjunto de aplicaciones de gestión para el análisis de datos, recu-
peración de fallos, etc.
Una interfaz por la que el administrador de la red puede supervisar y
controlar la red. Es decir, la interfaz entre el usuario y las aplicaciones
de gestión de red permite al usuario solicitar acciones (de vigilancia
y de control) que se llevan a cabo por la estación de administración
mediante la comunicación con los elementos gestionados de la red.
Un protocolo por el que la estación de administración y entidades ges-
tionadas intercambiar información de control y gestión.
Una base de datos de la información de las bases de datos de gestión
de todas las entidades gestionadas en la red. Es decir, la estación de
gestión mantiene al menos un resumen de la información de gestión
mantenido por cada uno de los elementos gestionados en la red.

9
2.2.1. Tarea 1. Implementar pantalla de incio
Para la pantalla de inicio se desarrolló una interfaz en Phyton, la cual
mostrará en primera instancia la lista de dispositivos actuales de los cua-
les podrá seleccionar el que desee, ası́ como la opción de agregar un nuevo
dispositivo a la misma. Se escogieron colores monocromáticos y un diseõ mi-
nimalista para que el usuario pudiera manipular la misma de manera sencilla
y eficáz, obteniendo la pantalla mostrada en la siguiente figura.

Figura 2.1: Pantalla Principal

2.2.2. Tarea 2. Implementar pantalla de agregar dis-


positivo
La pantalla de Agregar agente se encuentra dentro de la pantalla princi-
pal, y nos presenta los tres campos de llenado necesarias y obligatorias para
agregar un agente, que son:
Nombre
Comunidad
Dirección IP
Una vez llenados los campos, se procederá a dar clic sobre el botón Acep-
tar. Este comprobará si se puede realizar una conexión con el dispositivo
agregado, antes de guardarlo en la base de datos. En caso de no encontrar
conexión se informará al usuario que verifique los datos ingresados y vuelva
a intentarlo.

10
Figura 2.2: Pantalla Agregar Dispositivos

2.2.3. Tarea 3. Implementar pantalla de estado de dis-


positivos

Figura 2.3: Pantalla Estado de Dispositivo

2.2.4. Tarea 4. Implementar pantalla de gráficas de dis-


positivo
Con el fin de obtener datos estadı́sticos del estado de los dispositivos, se
realizaron diversas consultas a la MIB que posteriormente fueron almacena-
das en una base de datos RRDtool, con una actualización constante de las
mismas, con el fin de que el usuario pudiera apreciar datos estadı́sticos sobre
el estado de sus dispositivos. La pantalla cuenta con cinco gráficas de diversas

11
consultas que se mencionarán más adelante y con un botón que nos permite
actualizar las mismas con los datos obtenidos en el lapso de tiempo ocurrido
desde la última actualización.

Figura 2.4: Gráficas del dispositivo A

Dichas gráficas corresponden a las siguentes consultas:

Consulta 1. IP: Se verificó el estado de los object id para ipInReci-


ves(1.3.6.1.2.4.3) e ipOutRequests(1.3.6.1.2.4.10). Véase figura 2.5

Consulta 2. SNMP: Se verificó el estado de las respuesta de SNMP.


Véase figura 2.6

Consulta 3. TCP: Se muestran las estadı́sticas de los segmentos TCP


enviados y recibidos. Véase figura 2.7

Consulta 4. UDP: Se muestra una relación estadı́stica entre los da-


tagramas UDP enviados y recibidos. Véase figura 2.8

Consulta 5. Tráfico Se muestra la relación del tráfico de datos del


dispositivo.Véase figura 2.9

12
Figura 2.5: Consulta 1 - IP

Figura 2.6: Consulta 2 - SNMP

13
Figura 2.7: Consulta 3 - TCP

Figura 2.8: Consulta 4 - UDP

Figura 2.9: Consulta 5 - Tráfico

14
Capı́tulo 3

Conclusiones

López Rosas Samantta Dannae


El haber realizado esta práctica cumplió con su objetivo, dado que pudimos
analizar el comportamiento de un gestor ya establecido como Observium, el
cual nos permitió dar un vistazo de cómo se maneja la información en el
gestor, ası́ como para su realización aprendimos a configurar agentes SNMP
con sistemas operativos diferentes (Windows y Linux) lo que nos permite
corroborar que el protocolo SNMP es un protocolo universal que nos
permite a través de un gestor observar el estado de nuestros agentes, a los
cuales se les puede realizar consultas a través de su MIB que nos permiten
obtener los datos necesarios para saber su estado. El haber analizado antes
Observium, nos permitió tener una idea base para la creación de nuestro
gestor, el cual se basaba en los conocimientos de la MIB, rrdtool y SNMP
previamente adquiridos, obteniendo los resultados esperados al inicio de la
práctica.
Soria Zuñiga Brian Isaac
En esta práctica vimos el funcionamiento de SNMP, como configurar los
diferentes agentes (Linux y Windows) ası́ de como nombrar las
comunidades e inicializar e instalar los servicios SNMP, vimos como hacer
consultas para cada agente mediante comandos como snmpget, obtener la
información dependiendo del object id, aprendimos a usar la herramienta
de RRDTool para poder gráficar toda la información obtenida en las
consultas y comparar dos consultas, en lo personal me pareció una buena
práctica porque aprendı́ a utilizar herramientas nuevas y ahora se una
manera diferente de gráficar utilizando RRDTool.

15
Mondragón Juárez Guillermo Israel

En esta práctica logramos crear agentes, como en observium, con el uso de


SNMP y ası́ mismo agregarlos tanto agente Linux como Windows, también
aprendimos como hacer consultas para cada agente mediante los respectivos
comandos, logramos graficar dichas consultas echas por medio de la
herramienta RRDTOOL y asi poder comparar cada consulta que hicimos,
más especı́fico, 5 consultas hicimos y comparamos.

16
Bibliografı́a

[pro, 2014] (2014). Protocolo snmp. Kioskea.

[Huidobro, ] Huidobro, J. M. Snmp. un protocolo simple de gestión.


urlhttps://www.coit.es/publicac/publbit/bit102/quees.htm.

17

También podría gustarte