Monitoreo del sistema Raspberry Pi utilizando InfluxDB, Telegraf y Grafana
Para realizar el monitoreo del sistema, instale las siguientes herramientas:
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 usuariocon 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.