Monitoreo del sistema Raspberry Pi utilizando InfluxDB, Telegraf y Grafana

Monitoreo del sistema Raspberry Pi utilizando InfluxDB, Telegraf y Grafana
Desea monitorear la información de su sistema Raspberry Pi como uso de CPU, RAM, memoria de intercambio o uso de disco? Siga este artículo, donde le mostraremos cómo puede realizar el monitoreo del sistema para su dispositivo Raspberry Pi usando InfluxDB, Telégrafo y Grafana.

Monitoreo del sistema Raspberry Pi utilizando InfluxDB, Telegraf y Grafana

Para realizar el monitoreo del sistema, instale las siguientes herramientas:

  • InfluxDB (gestión de bases de datos)
  • Telegraf (recopilar información)
  • Grafana (interfaz de usuario)

Instale InfluxDB en Raspberry Pi

Para instalar el iNFLUXDB Sistema de base de datos Desde el repositorio de Raspberry Pi, ejecute el comando a continuación:

$ sudo apt instalación influxdb

Después de la instalación, marque el InfluxDB Estado usando el siguiente comando:

$ sudo systemctl status influxDB

El estado activo (en ejecución) confirma InfluxDB se está ejecutando sin ningún problema.

Instale Telegraf en Raspberry Pi

Telégrafo es un agente de servidor utilizado para recopilar información métrica y se puede instalar utilizando los siguientes pasos:

Paso 1: Primero, descargue el InfluxDB clave desde el siguiente comando:

$ wget -q https: // repos.data de entrada.com/influxdb.llave

Paso 2: Añade el InfluxDB Clave para Raspberry Pi usando el siguiente comando:

$ ECHO '23A1C8836F0AFC5ED24E04863339D7CC8F6790B83886C4C96995B88A061C5BB5D InfluxDB.clave '| sha256sum -c && gat influxdb.clave | GPG -DEARMOR | sudo tee/etc/apt/confianza.gpg.D/InfluxDB.gpg> /dev /null

Paso 3: Ahora, agregue el Telégrafo Repositorio a la lista de origen de Raspberry Pi usando el siguiente comando:

$ echo 'Deb [firmado-by =/etc/apt/confianza.gpg.D/InfluxDB.gpg] https: // repos.data de entrada.com/Debian Stable Main '| Sudo Tee/etc/apt/fuentes.lista.D/Influxdata.lista

Etapa 4: Para garantizar que el repositorio se agregue correctamente, actualice el repositorio de Raspberry Pi a través del comando de actualización mencionado a continuación:

$ sudo apt actualización

Paso 5: Después de la actualización, instalar Telégrafo En Raspberry Pi a través del siguiente comando:

$ sudo apt instalación telegraf -y

Para asegurar Telégrafo El servicio se está ejecutando, debe ejecutar el siguiente comando:

$ sudo systemctl status telegraf

Instale Grafana en Raspberry Pi

La herramienta de instalación final es Grafana, cuál es una herramienta de monitoreo de sistemas que muestra el resultado en la interfaz web. Instalar Grafana En Raspberry Pi, siga los pasos a continuación:

Paso 1: Descargar Grafana's Última versión del paquete DEB para Raspberry Pi a través del siguiente comando:

$ wget https: // dl.grafana.com/Enterprise/Release/Grafana-Enterprise_9.2.5_armhf.debutante

Visite el sitio web aquí para descargar Grafana Según la arquitectura de su sistema.

Paso 2: Instalar Grafana En Raspberry Pi a través del paquete DEB, use el siguiente comando:

$ sudo apt instalación ./Grafana-Enterprise_9.2.5_armhf.debutante

Después de la instalación, debe iniciar el Grafana Servicio en Raspberry Pi desde el siguiente comando:

$ sudo systemctl iniciar grafana-server.servicio

Confirmar el estado de ejecución activo de Grafana En Raspberry Pi a través del siguiente comando:

$ sudo systemctl status grafana-server.servicio

Crea una base de datos para Grafana

Después de instalar todas las herramientas, debe crear una base de datos utilizando el InfluxDB sistema de base de datos, que es compatible con Grafana. Para crear una base de datos usando InfluxDB, Siga los pasos mencionados a continuación:

Paso 1: Abre el InfluxDB base de datos del siguiente comando:

$ entrada

Paso 2: Crear un nombre de base de datos "Telegraf" Usando la siguiente sintaxis:

Crear base de datos telegraf

Paso 3: Ejecute la siguiente sintaxis para usar el Telégrafo base de datos.

Use Telegraf

Etapa 4: Debe crear un nombre de usuario y establecer una contraseña para su base de datos utilizando la siguiente sintaxis:

crear usuario con contraseña 'database_password' con todos los privilegios

Paso 5: Ahora otorgue todos los privilegios utilizando la siguiente sintaxis:

otorgar todos los privilegios en Telegraf para

Paso 6: Salga de la base de datos a través del "salida" Comando para completar la configuración de la base de datos.

Configurar el archivo Telegraf

Antes de moverse hacia el Grafana Panel de control, debe realizar los siguientes pasos para configurar el Telégrafo Archivo en Raspberry Pi.

$ sudo nano/etc/telegraf/telegraf.confusión

Encuentre las siguientes líneas dentro del archivo y desencadene en consecuencia. Sin embargo, en lugar de buscar estas líneas dentro del archivo, puede agregarlas manualmente en cualquier lugar dentro del archivo:

[[Salidas.influxDb]]
URLS = ["http: // 127.0.0.1: 8086 "]
base de datos = "telegraf"
UserName = "Database_user"
contraseña = "database_password"

Asegúrese de reemplazar el nombre de usuario y contraseña Luego guarde el archivo usando "Ctrl+X".

Recargar el Telégrafo Servicio a través del siguiente comando:

$ sudo systemctl recargar telegraf.servicio

Para verificar si los cambios que realizó se aplican correctamente, ejecute el siguiente comando:

$ sudo systemctl status telegraf.servicio

Acceso a la interfaz web de Grafana

Vaya al navegador de Chromium en Raspberry Pi e ingrese la dirección "Localhost: 3000" Para abrir el Grafana panel.

Iniciar sesión en Grafana con el nombre de usuario y la contraseña (el valor predeterminado es "administración" en ambos casos).

Debe cambiar la contraseña en la siguiente ventana en pantalla.

Ve a la "Ajustes de configuración" opción en el Grafana tablero de control y hacer clic en el "Agregar fuente de datos" botón.

Seleccionar InfluxDB Como fuente de datos.

Llena la http sección con el "dirección local" y número de puerto "8086".

Desplácese hacia abajo y agregue la información de su base de datos, que creamos anteriormente y luego haga clic en el "Guardar y probar" botón para agregar la base de datos a Grafana.

Ahora haga clic en el "flecha" ícono justo en frente del "Buscar" opción:

Clickea en el "Importar" opción.

Añade el ID "10578" y seleccione el "Carga" botón.

Desplácese hacia abajo, seleccione el "InfluxDB" opción y luego haga clic en el "Importar" botón.

Recargar el Grafana Página web para ver la información de su sistema Raspberry Pi.

En este punto, ha configurado con éxito el proceso de monitoreo del sistema Raspberry PI utilizando InfluxDB, Telégrafo y Grafana.

Conclusión

El monitoreo del sistema Raspberry PI es útil ya que permite a los usuarios verificar el rendimiento de su sistema. Con InfluxDB, Telégrafo y Grafana, Los usuarios pueden realizar tareas de monitoreo del sistema con éxito. Las pautas mencionadas anteriormente seguramente lo ayudarán a configurar el proceso de monitoreo de su sistema y debe hacerlo en su sistema para obtener información detallada del sistema como el uso de CPU, RAM y más.