¿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.

Copy to Clipboard

Use el siguiente comando para acceder a la línea de comandos de MySQL.

Copy to Clipboard

Use el siguiente comando SQL para crear una base de datos llamada grafana.

Copy to Clipboard

Use el siguiente comando SQL para crear un usuario de base de datos llamado grafana.

Copy to Clipboard

Otorgue al usuario SQL llamado grafana permiso sobre la base de datos llamada grafana.

Copy to Clipboard

En la consola de Linux, use los siguientes comandos para configurar el repositorio Grafana APT.

Copy to Clipboard

Use el siguiente comando para instalar Grafana.

Copy to Clipboard

Edite el archivo de configuración de Grafana grafana.ini.

Copy to Clipboard

Realice la siguiente configuración en la sección [Base de datos].

Copy to Clipboard

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.

Copy to Clipboard

El servicio Grafana comenzará a escuchar en el puerto TCP 3000.

Configure el servicio Grafana para que se inicie automáticamente durante el arranque.

Copy to Clipboard

Verifique el estado del servicio Grafana.

Copy to Clipboard

Aquí hay un ejemplo del estado del servicio Grafana.

Copy to Clipboard

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.

grafana default password

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.

Grafana Default password change

Después de un inicio de sesión exitoso con la nueva contraseña, se mostrará el panel de Grafana.

Grafana Dashboard

¡Felicidades! Has instalado Grafana en Ubuntu Linux.

Tutorial - Instalación de InfluxDB en Ubuntu Linux

Descargue e instale el paquete InfluxDB en Ubuntu Linux.

Copy to Clipboard

Configure el servicio InfluxDB para que se inicie automáticamente durante el arranque.

Verifique el estado del servicio influxDB.

Copy to Clipboard

Aquí hay un ejemplo del estado del servicio influxDB.

Copy to Clipboard

Ahora, use el siguiente comando para conectarse a la línea de comandos InfluxDB.

Copy to Clipboard

¡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.

Copy to Clipboard

Edite el archivo de configuración SNMP llamado snmp.conf.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración.

Copy to Clipboard

Aquí está el nuevo archivo con nuestra configuración.

Copy to Clipboard

Ha finalizado la configuración del cliente SNMP.

Descargue e instale el paquete Telegraf en Ubuntu Linux.

Copy to Clipboard

Configure el servicio Telegraf para que se inicie automáticamente durante el arranque.

Verifique el estado del servicio Telegraf.

Copy to Clipboard

Aquí hay un ejemplo del estado del servicio Telegraf.

Copy to Clipboard

¡Felicidades! Has terminado la instalación de Telegraf en Ubuntu Linux.

Use este comando si necesita editar el archivo de configuración de Telegraf:

Copy to Clipboard

Aquí está el archivo de configuración predeterminado del servicio Telegraf.

Copy to Clipboard

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.

Copy to Clipboard

Aquí está el contenido del archivo:

Copy to Clipboard

Debe cambiar la dirección IP 172.31.41.29:161 y la comunidad SNMP para reflejar su entorno.

Reinicie el servicio Telegraf.

Copy to Clipboard

Prueba tu archivo de configuración:

Copy to Clipboard

Como prueba, conectemos a la InfluxDB instalado localmente

Copy to Clipboard

Acceda a la base de datos de Telegraf y verifique qué es el monitoreo del sistema.

Copy to Clipboard

Como prueba, seleccione las últimas 2 líneas de información almacenadas en el sensor SNMP.

Copy to Clipboard

¡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.

Grafana Datasources menu

Agregue la siguiente fuente de datos: InfluxDB

Grafana data source 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.

grafana influxdb data source configuration

En el panel de Grafana, acceda al menú Crear y seleccione la opción Panel.

grafana create dashboard

En esta pantalla, seleccione la opción Agregar consulta.

grafana add query

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.

grafana monitor network interface eth0

Aquí hay una imagen de la consulta que creé para monitorear la salida eth0 de la interfaz de red.

grafana monitor network interface eth0 output

Aquí está la consulta de Grafana utilizada para monitorear la entrada de la interfaz eth0:

Copy to Clipboard

Aquí está la consulta de Grafana utilizada para monitorear la salida de la interfaz eth0:

Copy to Clipboard

Acceda al menú de visualización y cambie la unidad de ejes a: bits / seg.

grafana axes bps

Guarde su tablero, regrese al menú de inicio de Tableros.

Seleccione el nombre del Tablero que creó.

grafana snmp basic dashboard

¡Felicidades! Ahora puede usar Grafana para monitorear dispositivos snmp.