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