• Mi UCrea
    Ver ítem 
    •   UCrea
    • UCrea Académico
    • Facultad de Ciencias
    • Grado en Ingeniería Informática
    • G2454 Trabajos académicos
    • Ver ítem
    •   UCrea
    • UCrea Académico
    • Facultad de Ciencias
    • Grado en Ingeniería Informática
    • G2454 Trabajos académicos
    • Ver ítem
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Agente SNMP multiplataforma para la monitorización y gestión de equipos multi-fabricante dentro de un sistema de gestión de red

    Multi-platform SNMP agent for monitoring and management of multi-manufacturer equipment within a network management system

    Ver/Abrir
    Ruiz Puente Raul.pdf (1.305Mb)
    Identificadores
    URI: http://hdl.handle.net/10902/20824
    Compartir
    RefworksMendeleyBibtexBase
    Estadísticas
    Ver Estadísticas
    Google Scholar
    Registro completo
    Mostrar el registro completo DC
    Autoría
    Ruiz Puente, Raúl
    Fecha
    2020-06
    Director/es
    Uriel Vinagre, Raúl
    Vallejo Gutiérrez, EnriqueAutoridad Unican
    Derechos
    © Raúl Ruiz Puente
    Palabras clave
    Protocolo SNMP
    Agente SNMP
    Monitorización de Redes
    Extensión de Agente SNMP
    AgentX
    Net-SNMP
    NMS
    Protocol SNMP
    Agent SNMP
    Network Monitoring
    AgentX extension
    Resumen/Abstract
    RESUMEN: La creación de este agente SNMP propio se propone como solución a la insuficiente información que proporcionan los agentes SNMP que vienen ya integrados en los sistemas actuales. Con este nuevo agente SNMP, aparte de ofrecernos mejoras en la seguridad ofreciendo SNMPv3, nos abre la posibilidad de monitorizar cualquier tipo de aspecto necesario para el correcto funcionamiento de nuestra Red y dispositivos. A pesar de la antigüedad del protocolo, SNMP sigue siendo uno de los estándares de monitorización de redes más utilizados en el mundo, que, a pesar de su simplicidad, nos aporta una forma bastante completa y útil de obtener información de los dispositivos, además, gracias a sus mejoras, es una solución que nos ofrece una seguridad más que competente. Para el desarrollo del agente ha sido utilizada una suite software de código abierto llamada Net-SNMP. Este agente ha sido extendido a nuestras necesidades haciendo uso del protocolo “AgentX” haciendo uso de las utilidades que la suite nos ofrece. Uno de los requisitos necesarios que han sido descritos, es la de ser un agente multiplataforma, gracias a esto, se permite al usuario de recoger información de todos sus dispositivos, como pueden ser Windows, Linux, Bases de datos, Servidores, etc. Lo que le da a esta solución una gran versatilidad. La funcionalidad ha sido desarrollada para un sistema de monitorización de red o NMS asentado y distribuido por todo el mundo, por lo que la calidad del proceso y el resultado final es muy importante. Necesitamos una solución estable, fiable y que cumpla los estándares de calidad. También ha sido realizado el desarrollo de dos funcionalidades adjuntas al agente SNMP, como son, un compilador y explorador de MIBs, dentro del NMS, lo que da al usuario la posibilidad de añadir al NMS las MIBs que desee y, de esta forma, traducir las alarmas entrantes u obtener la información de esas MIBs de sus agentes SNMP. El segundo desarrollo adjunto, ha sido un Dashboard; éste permite al usuario monitorizar el estado del servidor donde se encuentra el NMS instalado. Haciendo uso de nuestro agente desarrollado, podremos obtener métricas de aspectos hardware o software, como son la CPU, RAM, procesos, servicios, base de datos, etc., y presentarlas en el Dashboard al usuario. Para la realización de todos los desarrollos han sido necesarios el desarrollo de código en lenguajes como C, C++, Java, Pascal y SQL, usando frameworks como Vaadin o WMI y plataformas como Windows y Linux. Al estar desarrollando en un entorno empresarial, el uso de herramientas de planificación como Microsoft Teams, gestor de tareas, como SIRA o sistemas de control de versión como GitLab han sido utilizados durante todo el desarrollo, además de un continuo y diario contacto con los responsables y compañeros de departamento.
     
    ABSTRACT: The creation of this proprietary SNMP agent is proposed as a solution to the insufficient information provided by SNMP agents that are already integrated into current systems. With this new SNMP agent, apart from offering us security improvements with SNMPv3, it opens up the possibility of monitoring any type of aspect necessary for the proper functioning of our Network and devices. Despite the age of the protocol, SNMP continues to be one of the most widely used network monitoring standards in the world, which, despite its simplicity, provides us with a fairly complete and useful way of obtaining information from devices, in addition, Thanks to its improvements, it is a solution that offers us more than competent security. An open source software suite called Net-SNMP has been used for the development of the agent. This agent has been extended to our needs using the "AgentX" protocol, making use of the utilities that the suite offers us. One of the necessary requirements that have been described is that of being a multiplatform agent, thanks to this, the user is allowed to collect information from all their devices, such as Windows, Linux, Databases, Servers, ... what gives this solution great versatility. The functionality has been developed for a network monitoring or NMS system established and distributed throughout the world, so the quality of the process and the result is very important. We need a stable, reliable solution that meets quality standards. The development of two functionalities attached to the SNMP agent has also been carried out, such as a compiler and explorer of MIBs, within the NMS, which gives the user the possibility of adding the MIBs they want to the NMS and, in this way, translating incoming alarms or obtain information from those MIBs from their SNMP Agents. The second development attached, has been a Dashboard; This allows the user to monitor the status of the server where the installed NMS is located. Using our developed Agent, we will be able to obtain metrics of hardware or software aspects, such as the CPU, RAM, processes, services, database, etc., and present them in the Dashboard to the user. To carry out all the developments, it has been necessary to develop code in languages such as C, C ++, Java, Pascal and SQL, using frameworks such as Vaadin or WMI and platforms such as Windows and Linux. Being developed in a business environment, the use of planning tools such as Microsoft Teams, task manager, such as SIRA or version control systems such as GitLab have been used throughout the development, in addition to continuous and daily contact with those responsible and teammates.
    Colecciones a las que pertenece
    • G2454 Trabajos académicos [336]

    UNIVERSIDAD DE CANTABRIA

    Repositorio realizado por la Biblioteca Universitaria utilizando DSpace software
    Contacto | Sugerencias
    Metadatos sujetos a:licencia de Creative Commons Reconocimiento 4.0 España
     

     

    Listar

    Todo UCreaComunidades y coleccionesFecha de publicaciónAutoresTítulosTemasEsta colecciónFecha de publicaciónAutoresTítulosTemas

    Mi cuenta

    AccederRegistrar

    Estadísticas

    Ver Estadísticas
    Sobre UCrea
    Qué es UcreaGuía de autoarchivoArchivar tesisAcceso abiertoGuía de derechos de autorPolítica institucional
    Piensa en abierto
    Piensa en abierto
    Compartir

    UNIVERSIDAD DE CANTABRIA

    Repositorio realizado por la Biblioteca Universitaria utilizando DSpace software
    Contacto | Sugerencias
    Metadatos sujetos a:licencia de Creative Commons Reconocimiento 4.0 España