¿Le gustaría aprender a monitorear dispositivos SNMP usando Grafana en Ubuntu Linux? En este tutorial, le mostraremos cómo instalar Grafana en Ubuntu Linux y cómo instalar InfluxDB y Telegraf para recopilar y almacenar información SNMP de otros dispositivos de su red.
¿Como funciona?
Vamos a utilizar el agente Telegraf para recopilar información SNMP de forma remota desde un dispositivo.
Toda la información recopilada por Telegraf se insertará en la base de datos INfluxDB.
Grafana se conectará a la base de datos InfluxDB, obtendrá la información requerida y creará un tablero.
¿Qué es grafana?
Grafana es una plataforma de código abierto para el monitoreo, análisis y visualización de datos que viene con un servidor web que le permite acceder desde cualquier lugar.
En la interfaz web, los usuarios pueden crear paneles de Grafana con paneles para representar las métricas a lo largo del tiempo.
Grafana Tutorial:
En esta página, ofrecemos acceso rápido a una lista de tutoriales de Grafana.
Tutorial – Instalación de Grafana en Ubuntu Linux
En la consola de Linux, use los siguientes comandos para instalar el servicio de base de datos MySQL.
Use el siguiente comando para acceder a la línea de comandos de MySQL.
Use el siguiente comando SQL para crear una base de datos llamada grafana.
Use el siguiente comando SQL para crear un usuario de base de datos llamado grafana.
Otorgue al usuario SQL llamado grafana permiso sobre la base de datos llamada grafana.
En la consola de Linux, use los siguientes comandos para configurar el repositorio Grafana APT.
Use el siguiente comando para instalar Grafana.
Edite el archivo de configuración de Grafana grafana.ini.
Realice la siguiente configuración en la sección [Base de datos].
Tenga en cuenta que debe cambiar el nombre de usuario y la contraseña de MySQL para reflejar su entorno.
Use el siguiente comando para iniciar el servicio Grafana.
El servicio Grafana comenzará a escuchar en el puerto TCP 3000.
Configure el servicio Grafana para que se inicie automáticamente durante el arranque.
Verifique el estado del servicio Grafana.
Aquí hay un ejemplo del estado del servicio Grafana.
Abra su navegador e ingrese la dirección IP de su servidor más: 3000.
En nuestro ejemplo, se ingresó la siguiente URL en el navegador:
• http://34.216.84.149:3000
Se debe presentar la interfaz web de Grafana.
En la pantalla de solicitud, ingrese la información de inicio de sesión de la contraseña predeterminada de Grafana.
• Nombre de usuario: admin
• Contraseña: admin
El sistema le pedirá que cambie la contraseña predeterminada de Grafana.
Después de un inicio de sesión exitoso con la nueva contraseña, se mostrará el panel de Grafana.
¡Felicidades! Has instalado Grafana en Ubuntu Linux.
Tutorial – Instalación de InfluxDB en Ubuntu Linux
Descargue e instale el paquete InfluxDB en Ubuntu Linux.
Configure el servicio InfluxDB para que se inicie automáticamente durante el arranque.
Verifique el estado del servicio influxDB.
Aquí hay un ejemplo del estado del servicio influxDB.
Ahora, use el siguiente comando para conectarse a la línea de comandos InfluxDB.
¡Felicidades! Ha finalizado la instalación de influxDB en Ubuntu Linux.
Tutorial – Instalación de Telegraf en Ubuntu Linux
Instale el software requerido para habilitar la supervisión SNMP.
Edite el archivo de configuración SNMP llamado snmp.conf.
Aquí está el archivo original, antes de nuestra configuración.
Aquí está el nuevo archivo con nuestra configuración.
Ha finalizado la configuración del cliente SNMP.
Descargue e instale el paquete Telegraf en Ubuntu Linux.
Configure el servicio Telegraf para que se inicie automáticamente durante el arranque.
Verifique el estado del servicio Telegraf.
Aquí hay un ejemplo del estado del servicio Telegraf.
¡Felicidades! Has terminado la instalación de Telegraf en Ubuntu Linux.
Use este comando si necesita editar el archivo de configuración de Telegraf:
Aquí está el archivo de configuración predeterminado del servicio Telegraf.
Ahora, creemos un archivo de configuración para conectar el agente Telegraf instalado localmente a un dispositivo SNMP remoto.
En nuestro ejemplo, el dispositivo snmp remoto será un computadora Linux que ejecuta el servicio SNMP con las siguientes configuraciones:
• Ubuntu 18.04
• Dirección IP del dispositivo: 172.31.41.29
• Nombre de host del dispositivo: ip-172-31-41-29
• Nombre de la comunidad SNMP: GokuBlack
Cree un archivo de configuración de telegraf para habilitar la función de monitoreo SNMP.
Aquí está el contenido del archivo:
Debe cambiar la dirección IP 172.31.41.29:161 y la comunidad SNMP para reflejar su entorno.
Reinicie el servicio Telegraf.
Prueba tu archivo de configuración:
Como prueba, conectemos a la InfluxDB instalado localmente
Acceda a la base de datos de Telegraf y verifique qué es el monitoreo del sistema.
Como prueba, seleccione las últimas 2 líneas de información almacenadas en el sensor SNMP.
¡Felicidades! Su instalación de Telegraf está funcionando.
Dispositivo SNMP de Monitoreo Grafana
Ahora, necesitamos crear una conexión entre Grafana y la base de datos InfluxDB.
Abra su navegador e ingrese la dirección IP de su servidor Grafana plus: 3000.
En nuestro ejemplo, se ingresó la siguiente URL en el navegador:
• http://34.216.84.149:3000
Se debe presentar la interfaz web de Grafana.
En el panel de Grafana, acceda al menú Configuración y seleccione la opción Fuentes de datos.
Agregue la siguiente fuente de datos: InfluxDB
Realice la siguiente configuración de origen de datos:
• URL: http: // localhost: 8086
• BASE DE DATOS: telegraf
Haga clic en el botón Guardar y probar.
En el panel de Grafana, acceda al menú Crear y seleccione la opción Panel.
En esta pantalla, seleccione la opción Agregar consulta.
Seleccione InfluxDB como objetivo de consulta.
Cree una consulta para monitorear su dispositivo SNMP.
Aquí hay una imagen de la consulta que creé para monitorear la entrada eth0 de la interfaz de red.
Aquí hay una imagen de la consulta que creé para monitorear la salida eth0 de la interfaz de red.
Aquí está la consulta de Grafana utilizada para monitorear la entrada de la interfaz eth0:
Aquí está la consulta de Grafana utilizada para monitorear la salida de la interfaz eth0:
Acceda al menú de visualización y cambie la unidad de ejes a: bits / seg.
Guarde su tablero, regrese al menú de inicio de Tableros.
Seleccione el nombre del Tablero que creó.
¡Felicidades! Ahora puede usar Grafana para monitorear dispositivos snmp.