From 4babbf03571277c3deef763ae3722c870a2e94ef Mon Sep 17 00:00:00 2001 From: Ludovic Poujol Date: Mon, 25 Mar 2024 16:34:52 +0100 Subject: [PATCH] =?UTF-8?q?HowtoGraphite.md=20>=20Ajout=20d'un=20passage?= =?UTF-8?q?=20relatif=20=C3=A0=20deb12=20et=20du=20bug=20=C3=A0=20contourn?= =?UTF-8?q?er=20pour=20faire=20marchier=20graphite=20web?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoGraphite.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/HowtoGraphite.md b/HowtoGraphite.md index d29a064e..b2ed65dc 100644 --- a/HowtoGraphite.md +++ b/HowtoGraphite.md @@ -9,7 +9,7 @@ Graphite est un système de base de donnée en série temporelle (ou time series Il est découpé en 3 composants principaux : -* carbon : Le daemon d'ingestion des donénes +* carbon : Le daemon d'ingestion des données * whisper : Le système de base de donnée (similire au RRD) * graphite-webapp : Une application web (Python/Django) pour l'afficage/génération de graphes @@ -19,8 +19,6 @@ Il est découpé en 3 composants principaux : # apt install graphite-web graphite-carbon ~~~ -Note : Bien que présent dans les dépôts de Debian Jessie, graphite-web sur stretch nécéssite les backports. - ## Configuration ### Carbon @@ -49,7 +47,6 @@ Les choses intéréssantes à modifier sont : * TIME_ZONE * DATABASES (si vous ne souhaitez pas utiliser sqlite comme base de donnée pour l'interface web (comptes de l'interface)) - Après, pour que l'interface web de graphite puisse fonctionner, il faut initialiser la base de donnée et créer un premier utilisateur ~~~ @@ -59,6 +56,18 @@ Après, pour que l'interface web de graphite puisse fonctionner, il faut initial ~~~ Il ne reste plus qu'a configurer le serveur web. Pour Apache2 on peut s'inspirer du fichier de conf fournit dans `/usr/share/graphite-web/apache2-graphite.conf` +Il faut penser à activer le module `wsgi` (avec `a2enmod wsgi` puis redémarrage d'Apache) + +#### Problème de démarrage de l'interface web en Debian 12 + +Il y a actuellement un souci faisiant que l'application web python ne prenne pas en compte `/etc/graphite/local_settings.py`. Avec les réglages par défaut, celle-ci n'arrivera pas à démarrer. +Un contourneent est d'ajouter une variable d'environnement pour forcer la bonne prise en compte de la configuration. + +Dans `/etc/apache2/envvars`, on ajoutera la ligne suivante + +``` +export GRAPHITE_SETTINGS_MODULE=local_settings +``` ## Utilisation