Skip to content
This repository was archived by the owner on Dec 13, 2022. It is now read-only.

Commit 2d3082b

Browse files
committed
Merge pull request #8 from lpinsivy/2.6.x
extend UK/FR documentation - add RRDCacheD configuration
2 parents 0ac37ba + e102a6f commit 2d3082b

File tree

6 files changed

+171
-0
lines changed

6 files changed

+171
-0
lines changed

doc/en/faq/performance.rst

+84
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,87 @@ Centreon storage database schema can be view here :
7676

7777
.. image:: ../database/centreon-storage.png
7878

79+
*********
80+
RRDCacheD
81+
*********
82+
83+
RRDCacheD is a process to reduce disk I/O during the update of performance's graphs and status' graphs.
84+
The RRDCacheD process is loaded by the Centreon Broker module and mutualise I/O disques instead of recording
85+
one by one the data from the collect.
86+
87+
Installation
88+
============
89+
90+
The RRDCacheD process is available in **rrdtool** package and already installed on your server.
91+
92+
Configuration
93+
=============
94+
95+
Main settings
96+
*************
97+
98+
Edit the **/etc/sysconfig/rrdcached** file and complete informaiton::
99+
100+
# Settings for rrdcached
101+
OPTIONS="-m 664 -l unix:/var/rrdtool/rrdcached/rrdcached.sock -s rrdcached -b /var/rrdtool/rrdcached -w 3600 -z 3600 -f 7200"
102+
RRDC_USER=rrdcach
103+
104+
.. note::
105+
The order of setting is pretty important. If **-m 664** is define before **-l unix:/var/rrdtool/rrdcached/rrdcached.sock** option then rights will be inccorrect on socket.
106+
107+
Options are following one:
108+
109+
110+
+--------+-----------------------------------------------------------------------------------+
111+
| Option | Description |
112+
+========+===================================================================================+
113+
| -w | Data are written every x seconds on disk (3600s in example reopresent 1h) |
114+
+--------+-----------------------------------------------------------------------------------+
115+
| -z | Should be less than **-w** option. RRDCacheD uses a range value from [0:-z] to do |
116+
| | not write in RRDs in same time. |
117+
+--------+-----------------------------------------------------------------------------------+
118+
| -f | Timeout in cache before write data to disk. |
119+
+--------+-----------------------------------------------------------------------------------+
120+
121+
.. note::
122+
Please modify values with you needs.
123+
124+
Groups configuration
125+
********************
126+
127+
Create groups using commands::
128+
129+
# usermod -a -g rrdcached centreon-broker
130+
# usermod -a -g rrdcached apache
131+
# usermod -a -g centreon rrdcached
132+
# usermod -a -g centreon-broker rrdcached
133+
134+
Restart Apache process::
135+
136+
# /etc/init.d/httpd restart
137+
138+
Start RRDCacheD processus::
139+
140+
# /etc/init.d/rrdcached start
141+
142+
Centreon web configuration
143+
**************************
144+
145+
Go to **Administration -> Options -> RRDTool** menu, enable processus and set unix socket path:
146+
147+
.. image:: /images/faq/rrdcached_config.png
148+
:align: center
149+
150+
.. warning::
151+
Instread of configuration was made into **Administration** you need to generate and export configuration of central server and restart cbd process to apply changes.
152+
153+
.. image:: /images/faq/rrd_file_generator.png
154+
:align: center
155+
156+
Centreon web interface
157+
**********************
158+
159+
RRDCacheD don't update performence's graphs in real time. If a blanc range aapear on right of performence's graphs it means that cache are not yet written to disk.
160+
161+
.. warning::
162+
If the **RRDCacheD process crash** (in theory because it's a stable process) data will be lost! It is not possible to get data unless rebuild all graphs from Centeron web.
18.6 KB
Loading
5.22 KB
Loading

doc/fr/faq/performance.rst

+87
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,92 @@ Le schéma de la base de données Centreon_storage ici :
7777

7878
.. image:: ../database/centreon-storage.png
7979

80+
*********
81+
RRDCacheD
82+
*********
8083

84+
RRDCacheD est un processus qui permet de limiter les E/S disque lors de la mise à jour des graphiques
85+
de performance et/ou des graphiques de statut (fichiers RRDs).
86+
Pour cela, le processus RRDCacheD est appelé par le module Centreon Broker et mutualise les écriture
87+
sur disque plutôt que d'enregistrer une à une les données issues de la collecte.
8188

89+
Installation
90+
============
91+
92+
Le processus RRDCacheD est disponible dnas le paquet **rrdtool** déjà installé sur votre serveur Centreon.
93+
94+
Configuration
95+
=============
96+
97+
Options générales
98+
*****************
99+
100+
Éditer le fichier **/etc/sysconfig/rrdcached** et modifier les informations suivantes ::
101+
102+
# Settings for rrdcached
103+
OPTIONS="-m 664 -l unix:/var/rrdtool/rrdcached/rrdcached.sock -s rrdcached -b /var/rrdtool/rrdcached -w 3600 -z 3600 -f 7200"
104+
RRDC_USER=rrdcached
105+
106+
.. note::
107+
L'ordre des options est très important, si l'option ** -m 664** est placé eaprès l'option **-l unix:/var/rrdtool/rrdcached/rrdcached.sock** alors la socket sera créée avec les mauvais droits.
108+
109+
Concernant les autres options importantes :
110+
111+
+--------+-----------------------------------------------------------------------------------+
112+
| Option | Description |
113+
+========+===================================================================================+
114+
| -w | Les données sont écrites sur le disques toutes les x secondes (ici 3600s donc 1h) |
115+
+--------+-----------------------------------------------------------------------------------+
116+
| -z | Doit être inférieur ou égale à l'option **-w**. RRDCacheD utilise une valeur |
117+
| | aléatoire dans l'intervalle [0:-z] pour décaler l'écriture d'un fichier afin |
118+
| | d'éviter que trop d'écritures soient mises en attente simultanément. |
119+
+--------+-----------------------------------------------------------------------------------+
120+
| -f | Correspond à un temps maximum de mise à jour (tilmeout). Si dans le cache des |
121+
| | valeurs sont supérieures ou égales au nombre de secondes définies, alors celle-ci |
122+
| | sont automatiquement écrite sur le disque. |
123+
+--------+-----------------------------------------------------------------------------------+
124+
125+
.. note::
126+
Ces valeurs doivent être adaptées en fonction du besoin/des contraintes de la plate-forme concernée !
127+
128+
Configuration des groupes
129+
*************************
130+
131+
Créer les groupes en exécutant les commandes suivantes ::
132+
133+
# usermod -a -g rrdcached centreon-broker
134+
# usermod -a -g rrdcached apache
135+
# usermod -a -g centreon rrdcached
136+
# usermod -a -g centreon-broker rrdcached
137+
138+
Redémarrer le processus Apache pour prendre en compte les modifications ::
139+
140+
# /etc/init.d/httpd restart
141+
142+
Démarrer le processus RRDCacheD ::
143+
144+
# /etc/init.d/rrdcached start
145+
146+
Configurer le processus dans l'interface web Centreon
147+
*****************************************************
148+
149+
Se rendre dans le menu **Administration -> Options -> RRDTool**, activer l'utilisation du processus et renseigner l'accès au socket **/var/rrdtool/rrdcached/rrdcached.sock** :
150+
151+
.. image:: /images/faq/rrdcached_config.png
152+
:align: center
153+
154+
.. warning::
155+
Attention, même si la modification a été réalisé dans le menu **Administration**, il est nécessaire d'exporter la configuration et de redémarrer le processus centreon-broker via un export de la configuration du serveur central et un redémarrage du processus cbd.
156+
157+
.. image:: /images/faq/rrd_file_generator.png
158+
:align: center
159+
160+
Interface web Centreon
161+
======================
162+
163+
La mise en place de rrdcached fait que les graphiques ne sont plus mis à jours en temps réel.
164+
Il est donc possible de voir un petit blanc sur la droite de certains graphiques.
165+
Cela veut dire que les données sont encore dans le cache du processus, cela est normal !
166+
167+
.. warning::
168+
Attention, si le **processus crash** pour une raison quelconque (aucune en théorie c'est plutôt stable), les **données** sont **perdues**, donc aucun moyen de les rejouer sauf en reconstruisant les graphiques via centreon-broker.
18.6 KB
Loading
5.64 KB
Loading

0 commit comments

Comments
 (0)