HowtoGraphite.md > Ajout d'un passage relatif à deb12 et du bug à contourner pour faire marchier graphite web
This commit is contained in:
parent
aa09af4a97
commit
4babbf0357
|
@ -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 :
|
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)
|
* 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
|
* 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
|
# 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
|
## Configuration
|
||||||
|
|
||||||
### Carbon
|
### Carbon
|
||||||
|
@ -49,7 +47,6 @@ Les choses intéréssantes à modifier sont :
|
||||||
* TIME_ZONE
|
* TIME_ZONE
|
||||||
* DATABASES (si vous ne souhaitez pas utiliser sqlite comme base de donnée pour l'interface web (comptes de l'interface))
|
* 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
|
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 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
|
## Utilisation
|
||||||
|
|
Loading…
Reference in a new issue