This commit is contained in:
2025-11-18 12:03:54 +01:00
parent 11ce8e92dd
commit 9860dd5f06
3 changed files with 115 additions and 2 deletions

112
grafana.md Normal file
View File

@@ -0,0 +1,112 @@
# Grafana
Grafana est un outil open source de **visualisation** et de **surveillance de données** principalement utilisé pour analyser et afficher des métriques de performance provenant de diverses sources. Il permet de créer des **tableaux de bord interactifs** et personnalisables pour surveiller des systèmes, des applications et des infrastructures. Grafana supporte de nombreux types de sources de données.
### Installer Grafana
```sh
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
sudo apt-get update && sudo apt-get install --no-install-recommends grafana-enterprise -y
```
Editer le fichier /etc/default/grafana-server
```
GF_AUTH_ANONYMOUS_ENABLED=true
GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
GF_AUTH_DISABLE_LOGIN_FORM=true
GF_USERS_DEFAULT_THEME=light
GF_USERS_ALLOW_SIGN_UP=false
GF_USERS_DEFAULT_LANGUAGE=fr-FR
GF_AUTH_ANONYMOUS_ORG_NAME=IUT
```
```sh
sudo systemctl enable grafana-server
```
Redemarrer le service Grafana
```shell
sudo systemctl restart grafana-server
```
Accéder à Grafana depuis votre navigateur
http://100.68.98.xx:3000/
>Grafana est un outil web de visualisation de données. Il fournit des diagrammes, des graphiques, des alertes depuis des sources de données auquel il est connecté.
{class=definition}
Pour le visualeur de données nous allons utiliser plutôt Grafana, qui permet de visualiser des données d'autres sources que InfluxDB.
## Intallation
### Sur PC avec Docker
```shell
docker pull grafana/grafana
docker run --name=lpamio-grafana -p 9005:3000 -d grafana/grafana:latest
```
### Sur Raspberry
Ajout de la clé du dépôt
```shell
$ wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
```
Ajout du dépôt pour apt
```shell
$ echo "deb https://packages.grafana.com/oss/deb stable main" | tee -a /etc/apt/sources.list.d/grafana.list
```
Mise à jour du catalogue des paquets disponibles depuis les dépôts
```shell
$ apt update
```
Installation
Installer le [paquet logiciel](/linux/paquet/) `grafana`.
Activation du service
```shell
$ systemctl enable --now grafana-server
```
Ouvrir avec un navigateur l'adresse suivante :
[http://iutsd-raspberry30-896.ad.univ-lorraine.fr:3000/](http://iutsd-raspberry30-896.ad.univ-lorraine.fr:3000/)
utilsateur : `admin`\
Mot de passe : `admin`
Stocker le nouveau mot de passe dans KeePass.
### Plugins
```shell
$ grafana-cli plugins install grafana-worldmap-panel
$ grafana-cli plugins install simpod-json-datasource
```
## Ajouter une source de données
Ajouter Prometheus
Ajouter InfluxDB
## Ajouter un tableau de bord
Importer un dashoboard : 1860
Dashboard pour une source Telegraf : 928

View File

@@ -26,7 +26,6 @@ docker run --detach --name pgsql \
```
```shell
image: iut/pgsql:2025-12
volumes:
- database_data:/var/lib/postgresql:rw
- ./postgresql-entrypoint-initdb.d:/docker-entrypoint-initdb.d:Z
@@ -35,6 +34,7 @@ image: iut/pgsql:2025-12
## pgAdmin
```
pgadmin:
image: dpage/pgadmin4:9.8
depends_on:
@@ -58,3 +58,4 @@ image: iut/pgsql:2025-12
caddy: pgadmin.localhost
caddy.reverse_proxy: "{{upstreams 80}}"
caddy.tls: internal
```

View File

@@ -96,6 +96,6 @@ WantedBy=multi-user.target
```
```shell
$ sudo systemctl enable --nows prometheus
$ sudo systemctl enable --now prometheus
$ sudo systemctl status prometheus
```