0% encontró este documento útil (0 votos)
183 vistas15 páginas

Instalación de Mosquitto, Telegraf, InfluxDB y Grafana

El documento proporciona instrucciones para instalar y configurar Mosquitto, Telegraf, InfluxDB y Grafana en una Raspberry Pi para recibir y visualizar datos de sensores a través de MQTT. Explica cómo descargar e instalar cada programa, crear archivos de configuración para cada servicio y la base de datos, y cómo iniciarlos y verificar que los datos fluyan correctamente entre cada componente.

Cargado por

magicwave
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
183 vistas15 páginas

Instalación de Mosquitto, Telegraf, InfluxDB y Grafana

El documento proporciona instrucciones para instalar y configurar Mosquitto, Telegraf, InfluxDB y Grafana en una Raspberry Pi para recibir y visualizar datos de sensores a través de MQTT. Explica cómo descargar e instalar cada programa, crear archivos de configuración para cada servicio y la base de datos, y cómo iniciarlos y verificar que los datos fluyan correctamente entre cada componente.

Cargado por

magicwave
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Instalacion

Mosquitto
wget [Link]
sudo wget [Link]
sudo apt-get update
sudo apt install mosquitto mosquitto-clients

Telegraf
curl -sL [Link] | sudo apt-key add -
echo "deb [Link] stretch stable" | sudo tee
/etc/apt/[Link].d/[Link]
sudo apt-get update
sudo apt-get install telegraf

Influx
sudo apt-get install influxdb

Grafana
wget [Link]
sudo dpkg -i grafana_6.1.2_armhf.deb
sudo apt-get --fix-broken install
sudo systemctl enable grafana-server
sudo systemctl start grafana-server
# acceder a ip:3000
# user : admin
# pass : admin
# ingresar nueva contraseña

Primer uso
sudo influxd
influx
CREATE DATABASE telegraf
CREATE USER "telegraf" WITH PASSWORD 'eslamisma0'
GRANT ALL ON "telegraf" TO "telegraf"

Uso
Iniciar servicios
sudo mosquitto -v -c [Link]
sudo influxd
sudo telegraf --config [Link]

Opcional
#influx -username "admin" -password "eslamisma0"
Creacion de archivos de configuracion
Abrimos la carpeta pi

Vamos a /etc
Vamos a influxdb y copiamos el archivo “[Link]” a la carpeta pi

En etc vamos a la carpeta mosquitto


Copiamos el archivo “[Link]” a la carpeta pi

En etc vamos a la carpeta telegraf


Estos son los 3 archivos

Abrimos [Link] borramos todo y solo ponemos “allow_anonymous true”


Abrimos [Link] y descomentamos las siguiente líneas y las configuramos,
poniendo la url y la base de datos a usar

Configuramos el usuario y la contraseña para conectarnos a la base de datos


Descomentamos las siguiente líneas y las configuramos, poniendo la url y el tópico a
leer

Configuramos el formato de recepción de datos, en este caso json


Abrimos grafana, la dirección es localhost:3000, y damos en “add data source”

Seleccionamos InfluxDB
Configuramos el puerto de influx, seleccionamos “basic auth” y “with credentials”

Configuramos el admin y password que configuramos en influx, y seleccionamos la


base de datos
Damos en “save & test”, y debemos tener respuesta positiva

Vamos a dashboard y agregamos uno nuevo, seleccionamos “new panel” y damos


en add query
Elegimos la base de datos y como queremos visualizar
Inicio de servicio mosquitto, con “-v” nos mostrará lo que está ocurriendo, y con “-c
[Link]” seleccionamos el archivo de configuración

Cuando se conecte un usuario aparecera “new connection from”


Cuando un usuario mande un dato aparecerá “Received publish from”, y la cantidad
de bytes de datos

Inicio de telegraf, con “--config [Link]” seleccionamos el archivo de


configuración
En la línea de comandos iniciamos “influxdb”, ponemos “use telegraf”, y veremos las
tablas que existen, en este caso se generará una llamada “mqtt_consumer”, vemos
los datos que tiene con “select * from mqtt_consumer” y ahí veremos todos los datos
que han llegado.

También podría gustarte