Aller au contenu principal

Centreon SQL Metrics

Vue d'ensemble

Ce Plugin Pack construit des métriques sur la base d'informations récupérées dans la base de données temps-réel de Centreon. Un article sur la plateforme the Watch vous offre une vue d'ensemble de ses capacités autour des courbes virtuelles.

Contenu du Pack

Modèles

Le Plugin Pack Centreon SQL Metrics apporte un modèle d'hôte :

  • App-Monitoring-Centreon-SQL-Metrics-custom

Il apporte les modèles de service suivants :

AliasModèle de serviceDescriptionDéfaut
Poller-DelayApp-Monitoring-Centreon-SQL-Poller-DelayContrôle le délai dans la mise à jour des collecteurs
Virtual-CurveApp-Monitoring-Centreon-SQL-Virtual-CurvesCombine des métriques existantes et effectue des calculs supplémentaires

Métriques & statuts collectés

Metric NameUnit
centreon.poller.delay.secondss

Prérequis

Le collecteur exécutant le contrôle doit pouvoir se connecter au serveur de base de données Centreon via le port 3306/TCP grâce aux valeurs fournies par les options --username et --password.

L'utilisateur doit avoir les droits de réaliser un 'SELECT' sur les tables index_data, metrics et instances de la base centreon_storage.

Pour le service Virtual-Curve, le fichier de configuration associé doit pouvoir être lu par l'utilisateur centreon-engine.

Installation

  1. Installer le plugin Centreon sur le serveur Central :
yum install centreon-plugin-Applications-Monitoring-Centreon-SQL-Metrics
  1. Sur l'interface web de Centreon, installer le Plugin Pack Centreon SQL Metrics depuis la page Configuration > Packs de plugins.

Configuration

Hôte

  • Ajoutez un hôte à Centreon depuis la page Configuration > Hôtes.

  • Complétez les champs Nom, Alias et IP Address/DNS correspondant à votre serveur de base de données Centreon.

  • Appliquez le modèle d'hôte App-Monitoring-Centreon-SQL-Metrics-custom.

  • Une fois le modèle appliqué, les macros ci-dessous indiquées comme requises (Obligatoire) doivent être renseignées.

ObligatoireNomDescription
xCENTREONDATABASEUSERNom d'utilisateur pour la base centreon_storage
xCENTREONDATABASEPASSWORDMot de passe pour la base centreon_storage
EXTRAOPTIONSOptions supplémentaires pour les contrôles

Comment puis-je tester le plugin et que signifient les options des commandes ?

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

/usr/lib/centreon/plugins/centreon_centreon_sql_metrics.pl \
--plugin=database::mysql::plugin \
--dyn-mode=apps::centreon::sql::mode::pollerdelay \
--host=10.25.14.139 \
--username=readerstorage \
--password=rostorage

La commande devrait retourner un message de sortie similaire à :

OK: All poller delay for last update are ok | 'Central#centreon.poller.delay.seconds'=30s;;;; 'poller#centreon.poller.delay.seconds'=14s;;;;

La liste de toutes les options complémentaires et leur signification peut être affichée en ajoutant le paramètre --help à la commande :

/usr/lib/centreon/plugins/centreon_centreon_sql_metrics.pl \
--plugin=database::mysql::plugin \
--dyn-mode=apps::centreon::sql::mode::pollerdelay \
--help

Diagnostic des erreurs communes

Rendez-vous sur la documentation dédiée pour le diagnostic des erreurs communes des plugins Centreon.