diff --git a/grafana.md b/grafana.md new file mode 100644 index 0000000..b7c1e8a --- /dev/null +++ b/grafana.md @@ -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 diff --git a/postgresql.md b/postgresql.md index e052f3b..c451129 100644 --- a/postgresql.md +++ b/postgresql.md @@ -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 +``` diff --git a/prometheus.md b/prometheus.md index 5a89dfc..a3eda06 100644 --- a/prometheus.md +++ b/prometheus.md @@ -96,6 +96,6 @@ WantedBy=multi-user.target ``` ```shell -$ sudo systemctl enable --nows prometheus +$ sudo systemctl enable --now prometheus $ sudo systemctl status prometheus ```