Desarrollo de una arquitectura de gestión SNMP para monitorización de sensores sobre plataforma Arduino y entorno de visualización Grafana
Development of an SNMP management architecture for sensor monitoring on Arduino platform with visualization in Grafana
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/37257Registro completo
Mostrar el registro completo DCAutoría
Deza Monge, Luis CarlosFecha
2025-09-18Director/es
Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Resumen/Abstract
En una primera fase, se desarrolló un agente SNMP en una placa Arduino equipada con un módulo Ethernet Shield, utilizando la librería Agentuino. Dado que esta presentaba diversas limitaciones y errores de funcionamiento, fue necesario realizar correcciones y adaptaciones que permitieron dotar al agente de la estabilidad y capacidades necesarias para su uso en este proyecto.
Posteriormente, se validó su correcto funcionamiento mediante la comprobación de las operaciones básicas del protocolo (GET, GET-NEXT y SET) así como la generación y envio de traps. Para ello se utilizaron distintos gestores SNMP como Manage MIB Browser y Power SNMP, junto con el analizador de protocolos de redes WireShark.
Para la representación de los datos, se diseñó un dashboard en Grafana que muestra en tiempo real los valores de temperatura y humedad obtenidos por los sensores, e incorpora la capacidad de interacción remota mediante operaciones SNMP SET para el control del encendido y apagado de un actuador LED conectado a la placa.
Finalmente, se configuró el gestor PRTG Network Monitor con el fin de generar alertas automáticas por correo electrónico, desencadenadas a partir de la recepción de traps emitidas por el agente al superarse umbrales definidos para las variables monitorizadas.
Cabe destacar que todas las herramientas empleadas en el desarrollo de este proyecto son de uso libre, lo que refuerza su carácter accesible y replicable. Los resultados obtenidos demuestran la viabilidad de integrar dispositivos de bajo coste con protocolos de gestión de redes estándar, contribuyendo al desarrollo de soluciones ligeras, escalables y aplicables a escenarios de monitorización en entornos de Internet de las Cosas (IoT).
In an initial phase, an SNMP agent was developed on an Arduino board equipped with an Ethernet Shield module, using the Agentuino library. Since this library presented several limitations and malfunctions, it was necessary to apply corrections and adaptations that provided the agent with the stability and capabilities required for its use in this project.
Subsequently, its correct operation was validated by verifying the basic protocol operations (GET, GET-NEXT, and SET) as well as the generation and transmission of traps. For this purpose, different SNMP managers such as Manage MIB Browser and Power SNMP were used, together with the network protocol analyzer WireShark.
For data visualization, a Grafana dashboard was designed to display in real time the temperature and humidity values obtained by the sensors. It also incorporates remote interaction capabilities through SNMP SET operations to control the switching on and off of an LED actuator connected to the board.
Finally, the PRTG Network Monitor manager was configured to generate automatic email alerts, triggered by the reception of traps emitted by the agent when predefined thresholds for the monitored variables were exceeded.
It is worth noting that all tools used in the development of this project are open source or freely available, which reinforces its accessible and replicable nature. The results obtained demonstrate the feasibility of integrating low-cost devices with standard network management protocols, contributing to the development of lightweight, scalable solutions applicable to monitoring scenarios in Internet of Things (IoT) environments.








