|
Grado en Ingeniería Informática |
TRABAJOS FIN DE GRADO curso: 2020-21
Desarrollo de un agente SNMP para monitorización de sistemas específicos usando herramientas estándar. |
Tecnologías Específicas
Ingeniería de Computadores Tecnologías de la Información
Descripcion y Objetivos
El protocolo SNMP (Simple Network Management Protocol) es un protocolo de la capa de aplicación muy utilizado en la gestión de redes. Se caracteriza por su simplicidad y potencia, pues permite monitorizar los dispositivos físicos y lógicos de red y gestionarlos de forma remota. Este protocolo se basa en la existencia de agentes lógicos ubicados en los elementos gestionados, que se comunican con una estación de supervisión, usando un protocolo. De esta forma, se implementan muchos sistemas de gestión de red, capaces de administrar grandes redes. Además, existe una gran variedad de herramientas (libres y comerciales) que usan la información que proporciona SNMP para monitorizar los sistemas y para controlarlos.
En este contexto, este TFG plantea el diseño y e implementación de un agente SNMP que actúe sobre un sistema específico, que pueda ser gestionado por herramientas estándar y que pueda coexistir con otros agentes SNMP clásicos. Este objetivo general puede descomponerse en los siguientes objetivos parciales:
- Estudiar el protocolo SNMP, con objeto de obtener una base de conocimiento suficiente para desarrollar el TFG.
- Analizar varias alternativas que faciliten el desarrollo de agentes SNMP, como, por ejemplo, el uso de librerías específicas o mediante el empleo de herramientas específicas de diseño, como por ejemplo NET-SNMP, SNMP Agent Builder o SNMP Agent Design and Deployment Kit
- Diseñar y desarrollar un agente SNMP que haga uso de una MIB específica adaptada a las características de los sistemas considerados.
- Verificar la conectividad y las funcionalidades del agente desarrollado, haciendo uso de, al menos, dos herramientas estándar de gestión de redes (por ejemplo, Nagios, PRTG u otras)
- Verificar la integración del agente desarrollado con otros agentes estándar, en un entorno heterogéneo.
- Implementar un caso de uso real o simulado, que se monitorice mediante agentes estándar y el agente diseñado.
Metodología y Competencias
Para el desarrollo del TFG, se seguirá una metodología incremental estructurada en cinco fases.
- En la primera fase se estudiarán los fundamentos de SNMP
- En la segunda fase se analizarán varias alternativas para el desarrollo de agentes SNMP, haciendo principal hincapié en la utilidad AgentX de NET-SNMP. De esta forma, se dispondrá del conocimiento suficiente para abordar el diseño y desarrollo del agente
- En la tercera fase, se decidirá el tipo de sistema que se desea monitorizar y se diseñará el agente apropiado, que dispondrá de una MIB específica.
- En la cuarta etapa fase ya se dispondrá de un prototipo de agente y se verificará su integración con herramientas de monitorización estándar, tanto de forma individualizada, como con la presencia de otros agentes SNMP estándar. De esta forma, se comprobará que el agente diseñado es capaz de coexistir con otros agentes estándar y que se comunica adecuadamente con las herramientas de gestión.
- En la quinta fase, una vez que se ha comprobado que se puede disponer de un entorno multiagente-SNMP heterogéneo, se aplicará a la monitorización de un sistema real o simulado. El tipo de sistema se decidirá durante la ejecución del TFG.
COMPETENCIAS:
Tecnologías específicas
El TFG se oferta para estudiantes de las tecnologías específica de Tecnologías de la Información y de Ingeniería de computadores.
Las principales competencias específicas de Tecnologías de la Información que aborda son:
- [TI2] Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.
- [TI4] Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización.
- [TI6] Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.
Las principales competencias específicas de Ingeniería de Computadores que aborda son:
- [IC1] Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones.
- [IC4] Capacidad de diseñar e implementar software de sistema y de comunicaciones.
- [IC7] Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
- [IC8] Capacidad para diseñar, desplegar, administrar y gestionar redes de computadores.
Medios a utilizar
- Dispositivos de red con soporte SNMP.
- Ordenador personal
- Herramientas de desarrollo
- Herramientas de gestión y monitorización de redes
Bibliografía
- W. Stallings, “SNMP, SNMPv2, SNMPv3, RMON1 y RMON2”, Addison Wesley
- WL. Walsh, “SNMP MIB Handbook”, Wyndham Press, 2008
- SNMP Programmer's Reference.
- BET-SNMP, http://www.net-snmp.org/
Tutores GARRIDO DEL SOLO, ANTONIO GARRIDO HIDALGO, CELIA | Alumno TOBOSO ORTEGA, ALFONSO
|
| |