Installation-grafana-influxdbh¶
#penser à passé en super utilisateur (debian : su , ubuntu : sudo -i)
apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_7.5.7_amd64.deb
dpkg -i grafana_7.5.7_amd64.deb
systemctl enable --now grafana-server.service
Installation-influxdb¶
-- choix d'influxdb¶
(choix fait par étudiants en mai-juin)
J'utilise influxdb car il fait passerelle entre grafana et mqtt, grafana et influxdb sont compatibles entre eux et les deux sont compatibles avec raspberry PI, tout les deux sont open sources, pour plus de détails sur les avantages de ces derniers : https://bentek.fr/influxdb-grafana-raspberry-pi/
#penser à passé en super utilisateur (debian : su , ubuntu : sudo -i)
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
apt update
apt install influxdb
systemctl enable --now influxd
--faire des requêtes avec influxdb¶
Syntaxe pour faire des requêtes dans la base de données influxdb :
https://docs.influxdata.com/influxdb/v1.8/tools/shell/
VIA LA CONSOLE
- Ouvrir la console influxdb :
influx -precision rfc3339
- lister les BDD créées* :
> show databases
_internal
thermo-bibli
- se placer dans la BDD "thermo-bibli" :
use thermo-bibli
- Afficher les champs créés dans la base
thermo-bibli
:> show field keys
name: grappe1
fieldKey fieldType
-------- ---------
batterie string
humidite string
temperature string
name: grappe2
fieldKey fieldType
-------- ---------
batterie string
humidite string
temperature string
- Voir les 10 dernières entrées de la BDD qui reçoit les données des capteurs :
influx -execute 'SELECT * FROM "grappe1" LIMIT 10' -database="thermo_bibli" -precision=rfc3339
DIRECTEMENT DANS LE TERMINAL
influx -execute 'SELECT * FROM "grappe1" LIMIT 10' -database="thermo_bibli" -precision=rfc3339