Table des matières

Grafana - Installation d'un outil de visualisation de données

CréationNicolas THOREZ 2021/09/02 14:53
Mise à jourNicolas THOREZ 2022/11/27 18:33

Présentation

Grafana est un outil permettant l'unification, l'uniformisation et la visualisation de données collectés. Il permet de gérer des alertes ce qui en fait un outil très intéressant dans le cadre des opérations de maintient en conditions opérationnelles d'une infrastructure. Pour son bon fonctionnement, Grafana va être aider de InfluxDB et de Telegraf dans les rôles suivants :

Références :

Prérequis

InfluxDB, Telegraf et Grafana nécessitent certains paquets, il faut donc s'assurer de les installer avant :

apt install -y gnupg2 curl software-properties-common

InfluxDB

Environnement

Cette procédure a été réalisée et testé sur une VM en Debian 11, hébergée par un serveur Proxmox 7.0.

Droits

Cette procédure nécessite les droits root. Par conséquent, faîtes attention à ce que vous faîtes et rappelons-le, les sauvegardes et snapshots de VM sont toujours utiles.

Installation

add-apt-repository "deb https://repos.influxdata.com/debian bullseye stable"
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 684A14CF2582E0C5
apt update

apt install -y influxdb

iptables -A INPUT -p tcp --dport 8086 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

systemctl enable influxdb
systemctl start influxdb
systemctl status influxdb

Paramétrage

influx -execute "CREATE DATABASE influx_bdd"

influx -execute "CREATE USER influx_user WITH PASSWORD 'P@ssw0rd'"
influx -execute "GRANT ALL ON influx_bdd TO influx_user"

influx -execute "CREATE RETENTION POLICY "a_year" ON "influx_bdd" DURATION 52w REPLICATION 1 DEFAULT"

Telegraf

apt install -y telegraf

systemctl enable telegraf
systemctl start telegraf

Grafana

Installation

curl -fsSL https://packages.grafana.com/gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/grafana.gpg
add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

apt update && apt -y install grafana

-A INPUT -p tcp --dport 3000 -m state --state NEW,ESTABLISHED,RELATED -j SHYRKA

systemctl enable grafana-server
systemctl start grafana-server

Paramétrages

Enjoy

Et voilà ! Vos serveurs sont désormais monitorés via une plateforme graphique assez agréable à regarder et plutôt efficace dans les faits.