![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Instalación de InfluxDB
Para la instalación de InfluxDB abrimos consola, bien en Raspberry bien por SSH y tecleamos los siguientes comandos:
# sudo apt-get update
# sudo ap-gett upgrade
# wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
# echo "deb https://repos.influxdata.com/debian buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
# sudo apt update
# sudo apt install influxdb
# sudo systemctl unmask influxdb
# sudo systemctl enable influxdb
# sudo systemctl start influxdb
Con esto tendremos instalado InfluxDB, adicionalmente, si queréis probar InfluxDB, podemos instalar TELEGRAF, se trata de un Agente que recopila datos de nuestro sistema, creando una base de datos en InfluxDB.
Para instalarlo, debemos teclear en una consola:
# sudo apt-get install telegraf
# sudo nano /etc/telegraf/telegraf.conf
Y añadiremos la URL de nuestro servidor InfluxDB en la sección llamada outputs.influxdb, fijaros en la variable urls
# /etc/init.d/telegraf restart
Ahora, para poder analizar los datos recopilados por el agente TELEGRAF podemos instalar CHRONOGRAF, se trata de una interface gráfica (modo web) para administrar InfluxDB y las bases de datos (en este caso TELEGRAF).
Para instalar, teclearemos:
# sudo apt-get update && sudo apt-get install chronograf
Para acceder a Chronograf teclearemos:
https://localhost:8888 (desde local)
https://ip_de _nuestra_raspberry:8888 (desde otra maquina)
Instalación de Grafana
El siguiente servicio que vamos a instalar es Grafana, para proceder teclearemos en una consola de comandos:
# echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
# wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
# sudo apt-get update
# sudo apt-get upgrade
# sudo apt-get install apt-transport-https
# sudo apt-get install grafana
# sudo systemctl daemon-reload
# sudo systemctl enable grafana.service
# sudo systemctl start grafana-server
Para comprobar como funciona y ya de paso, ver los datos que recopila el agente Telegraf, vamos a instalar un Dashboard, donde podemos ver todos los valores que estamos recopilando.
El Dashboard en concreto es: https://grafana.com/grafana/dashboards/10578
Para instalarlo, accedemos a Grafana y creamos un origen de datos para InfluxDB
Configuration -> Data Sources
Add data Source
Aquí buscamos el origen de datos para InfluxDB
Y pulsamos en Select
Debemos completar los campos correspondientes a:
Name: descripción del origen de datos
URL: la dirección IP y el puerto de nuestro servidor InfluxDB
Database: nombre de la base de datos a la que queremos acceder
Y pulsamos en Save & test
Después, vamos a Create en el menú de Grafana y seleccionamos Import, en el campo “Grafana.com Dashboard” escribimos el código del Dashboard: 10578 y pulsamos en “Load”.
Nos pide:
Name: viene definido por defecto, podemos cambiarlo
Folder: carpeta de Grafana para guardar el Dashboard
Unique identifier (uid): debemos generarlo mediante el botón “change”
Influxdb: mediante el desplegable selecionamos el origen de datos que hemos creado en el paso anterior.
Pulsamos en “Import” para crear el Dashboard.
Por último, debemos modificar el fichero “telegraf.conf” mediante:
# cd /etc/telegraf
# sudo cp telegraf.conf telegra.ORIGINAL
# sudo nano /etc/telegraf/telegraf.conf
Y añadir:
#In order to monitor both Network interfaces, eth0 and wlan0, uncomment, or add the next: [[inputs.net]]
[[inputs.netstat]]
[[inputs.file]]
files = ["/sys/class/thermal/thermal_zone0/temp"]
name_override = "cpu_temperature"
data_format = "value"
data_type = "integer"
[[inputs.exec]]
commands = ["/opt/vc/bin/vcgencmd measure_temp"]
name_override = "gpu_temperature"
data_format = "grok"
grok_patterns = ["%{NUMBER:value:float}"]
También tendremos que añadir el usuario telegraf al grupo de video, esto es para poder recopilar datos de la GPU.
En consola de comandos tecleamos:
# sudo usermod -G video telegraf
Ahora podemos acceder al Dashboard que hemos creado para revisar los datos que se está recopilando en InfluDB mediante el agente Telegraf.
Y hasta aquí esta entrega, si quieres realizar alguna consulta o comentario, puedes hacerlo en el formulario que encontraras al final o en el formulario de contacto del pie.
No hay comentarios:
Publicar un comentario