Aller au contenu principal

RRDtool

Contenu du connecteur de supervision​

Objets supervisés​

Le connecteur de supervision inclue la supervision Query.

Métriques collectées​

Metric nameDescriptionUnit
dsname#datasource.value.minimum.countMinimun value on timeframe
dsname#datasource.value.average.countAverage value on timeframe
dsname#datasource.value.maximum.countMaximul value on timeframe

Prérequis​

La sonde permet de requêter RRDtool avec :

  • la ligne de commande avec le binaire rrdtool (exécution en locale ou en ssh)
  • le module perl (exécution en locale)

rrdcached n'est pas encore supporté.

Installation​

  1. Installer le Plugin sur tous les Collecteurs Centreon :
yum install centreon-plugin-Applications-Databases-Rrdtool
  1. Sur l'interface Web de Centreon, installer le connecteur de supervision RRDtool depuis la page Configuration > Gestionnaire de connecteurs de supervision

Configuration d'un service​

  • Créer un service et appliquer le modèle de service the App-DB-Rrdtool-Local-Query.

Une fois le modèle appliqué, certaines Macros doivent être renseignées :

MandatoryNameDescription
XRRDFILEFicher rrd cible
XDSNAMEDatasource cible (Défaut: 'value')
XTIMEFRAMESet timeframe in seconds (E.g '3600' to check last 60 minutes) (Défaut: 600)

FAQ​

Comment faire le test en ligne de commande et que signifient les principales options ?​

Une fois le Plugin installé, vous pouvez tester celui-ci directement en ligne de commande depuis votre collecteur Centreon avec l'utilisateur centreon-engine :

/usr/lib/centreon/plugins/centreon_rrdtool.pl \
--plugin=database::rrdtool::local::plugin \
--custommode=perlmod \
--mode=query \
--rrd-file='/var/lib/centreon/metrics/1490.rrd' \
--ds-name='value' \
--timeframe='3600' \
--warning-value-maximum=50 \
--critical-value-maximum=100

Exemple de sortie:

OK: datasource 'value': 3.12 (min), 4.52 (avg), 5.13 (max) | 'value#datasource.value.minimum.count'=3.12;;;; 'value#datasource.value.average.count'=4.52;;;; 'value#datasource.value.maximum.count'=5.13;0:50;0:100;;

La commande ci-dessus contrôle (--mode=query) une métrique de la base de données RRDtool /var/lib/centreon/metrics/1490.rrd (les fichiers Centreon rrd sont visibles dans l'interface : Administration > Parameters > Data).

Le plugin vérifie la datasource value (--ds-name='value'. Centreon utilise toujours value comme datasource. Il est toujours possible de vérifier le nom de la datasource avec la commande: rrdtool info /var/lib/centreon/metrics/1490.rrd) during the last hour (--timeframe='3600').

Cette commande déclenchera une alarme WARNING si la valeur maxium est supérieur à 50 (--warning-value-maximum=50) et une alarme CRITICAL si la valeur est supérieur à 100 (--critical-value-maximum=100).

Toutes les options et leur utilisation peuvent être consultées avec le paramètre --help ajouté à la commande:

/usr/lib/centreon/plugins/centreon_rrdtool.pl \
--plugin=database::rrdtool::local::plugin \
--custommode=perlmod \
--help