lundi 26 septembre 2016

RPi3 - InfluxDB Grafana

Introduction

Cet article résume comment installer Grafana et InfluxDB sur une Raspberry Pi 3 Model . Le système d’exploitation est une distribution de type Linux Debian appelée Raspbian. La distribution utilisée dérive d'une Debian Jessie. Celle-ci est disponible en téléchargement sur le site de raspberrypi.

InfluxDB

InfluxDB est une base de données orientée “séries temporelles” dont le support de stockage repose sur la solution clé-valeur haute performance LevelDB

Grafana

Grafana va permettre de réaliser des tableaux de bords Web à partir de données stockées dans InfluxDB

Influxdb

Téléchargement et installation

Télécharger la dernière version disponible sur plateforme ARM pour influxdb:
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.0_linux_armhf.tar.gz
Décompresser l'archive correspondante:
tar xvfz influxdb-1.0.0_linux_armhf.tar.gz

Test

Exécuter le programme influxd: influxdb-1.0.0-1/usr/bin/influxd

[run] 2016/09/26 18:16:57 InfluxDB starting, version 1.0.0, branch master, commit 37992377a55fbc138b2c01edd4deffed64b53989
[run] 2016/09/26 18:16:57 Go version go1.6.2, GOMAXPROCS set to 4
[run] 2016/09/26 18:16:57 no configuration provided, using default settings
[store] 2016/09/26 18:16:57 Using data dir: /root/.influxdb/data
[subscriber] 2016/09/26 18:16:57 opened service
[monitor] 2016/09/26 18:16:57 Starting monitor system
[monitor] 2016/09/26 18:16:57 'build' registered for diagnostics monitoring
[monitor] 2016/09/26 18:16:57 'runtime' registered for diagnostics monitoring
[monitor] 2016/09/26 18:16:57 'network' registered for diagnostics monitoring
[monitor] 2016/09/26 18:16:57 'system' registered for diagnostics monitoring
[shard-precreation] 2016/09/26 18:16:57 Starting precreation service with check interval of 10m0s, advance period of 30m0s
[snapshot] 2016/09/26 18:16:57 Starting snapshot service
[admin] 2016/09/26 18:16:57 Starting admin service
[admin] 2016/09/26 18:16:57 Listening on HTTP: [::]:8083
[continuous_querier] 2016/09/26 18:16:57 Starting continuous query service
[monitor] 2016/09/26 18:16:57 Storing statistics in database '_internal' retention policy 'monitor', at interval 10s
[httpd] 2016/09/26 18:16:57 Starting HTTP service
[httpd] 2016/09/26 18:16:57 Authentication enabled: false
[httpd] 2016/09/26 18:16:57 Listening on HTTP: [::]:8086
[retention] 2016/09/26 18:16:57 Starting retention policy enforcement service with check interval of 30m0s
[run] 2016/09/26 18:16:57 Listening for signals 2016/09/26 18:16:57 Sending usage statistics to usage.influxdata.com
[shard] 2016/09/26 18:17:10 /root/.influxdb/data/_internal/monitor/1 database index loaded in 53.645µs

Automatiser le démarrage

Créer un script de démarrage sous le répertoire /etc/init.d puis exécuter les commandes suivantes:
cp influxdb.sh /etc/init.d
chmod +x /etc/init.d/influxdb.sh
update-rc.d influxdb.sh defaults

Grafana

Téléchargement et installation

Télécharger la dernière version disponible sur plateforme ARM pour Grafana
Installer le packet correspondant: root@rpi-iot:/home/pi# dpkg -i ./grafana_3.1.0-1468447908_armhf.deb

Sélection du paquet grafana précédemment désélectionné. (Lecture de la base de données... 118182 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../grafana_3.1.0-1468447908_armhf.deb ...
Dépaquetage de grafana (3.1.0-1468447908) ...
Paramétrage de grafana (3.1.0-1468447908) ...
Ajout de l'utilisateur système « grafana » (UID 113) ...
Ajout du nouvel utilisateur « grafana » (UID 113) avec pour groupe d'appartenance « grafana » ...
Le répertoire personnel « /usr/share/grafana » n'a pas été créé.
### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server
### You can start grafana-server by executing sudo /bin/systemctl start grafana-server T
raitement des actions différées (« triggers ») pour systemd (215-17+deb8u4) ...

Aucun commentaire:

Enregistrer un commentaire