Aller au contenu principal

Centreon Database

Vue d'ensemble

Le Plugin Pack Centreon Database permet une mise en place simple et rapide de la surveillance de la base de données de supervision.

Contenu du Pack

Modèles

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

  • App-Monitoring-Centreon-Database-custom

Il apporte les templates de services suivants :

Service AliasService TemplateService DescriptionDefault
PartitioningApp-Centreon-MySQL-Partitioning-customContrôle le partitionnement de la base de données de supervisionX
Connection-TimeApp-DB-MySQL-Connection-Time-customContrôle le temps de connexion à la base de donnéesX
Connections-NumberApp-DB-MySQL-Connections-Number-customContrôle le nombre de connexions à la base de donnéesX
Database-sizeApp-DB-MySQL-Database-Size-customContrôle la taille de la base de donnéesX
Myisam-KeycacheApp-DB-MySQL-Myisam-Keycache-customContrôle du Mysisam KeycacheX
Open-FilesApp-DB-MySQL-Open-Files-customCpntrôle le nombre de fichiers ouvertsX
QueriesApp-DB-MySQL-Queries-customContrôle le nombre de requêtes faites à la baseX
SlowqueriesApp-DB-MySQL-Slowqueries-customContrôle le nombre de requêtes lentesX
SwapOS-Linux-Swap-SNMP-customContrôle l'utilisation de la swapX
MemoryOS-Linux-Memory-SNMP-customContrôle l'utilisation de la mémoireX
LoadOS-Linux-Load-SNMP-customContrôle la loadX
CpuOS-Linux-Cpu-SNMP-customContrôle l'utilisation du CPUX

Métriques & statuts collectés

Indicateurs base de données:

MétriqueUnité
Partitioning Statusstring

Indicateurs système:

MétriqueUnité
cpu.utilization.percentage%
core.cpu.utilization.percentage%

Prérequis

Création d'un utilisateur de base de données

Pour permettre la collecte d'informations liées à la base de données, la création d'un utilisateur avec des droits spécifiques est nécessaire :

CREATE USER 'monitor_user'@'IP_POLLER' IDENTIFIED BY 'a_very_secure_passwd';
GRANT SELECT ON *.* to 'monitor_user'@'IP_POLLER';

SNMP

SNMP doit être configuré sur le serveur central. Vous pouvez vous aider de cette documentation pour mettre en place rapidement une simple configuration SNMP.

Installation

  1. Installez les plugins centreon suivant sur le collecteur qui supervisera la base de donnée :
yum install centreon-plugin-Applications-Monitoring-Centreon-Database centreon-plugin-Operatingsystems-Linux-Snmp

  1. Sur l'interface Web de Centreon, installez le Plugin Pack Centreon Databse 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 & IP Address/DNS correspondant à votre serveur Centreon Database.
  • Appliquez le Modèle d'Hôte App-Monitoring-Centreon-Database-custom.
  • Une fois le modèle appliqué, les Macros ci-dessous indiquées comme requises (Obligatoire) doivent être renseignées.
  • Les valeurs à renseigner pour les macros MYSQLUSERNAME et MYSQLPASSWORD sont celles correspondants à l'utilisateur qui a été créé précédemment pour superviser la base de données.
MandatoryMacro
XMYSQLPORT
XMYSQLUSERNAME
XMYSQLPASSWORD
SNMPEXTRAOPTIONS

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_mysql.pl \
--plugin=database::mysql::plugin \
--host=localhost \
--username='monitor_user' \
--password='a_very_secure_passwd' \
--port='3306' \
--mode=threads-connected \
--warning-usage='' \
--critical-usage='' \
--warning-usage-prct='' \
--critical-usage-prct=''

La commande devrait retourner un message de sortie similaire à :

OK: Client connected threads total: 151 used: 10 (6.62%) free: 141 (93.38%)

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_mysql.pl \
--plugin=database::mysql::plugin \
--host=localhost \
--help

Tous les modes disponibles peuvent être affichés en ajoutant le paramètre --list-mode à la commande :

/usr/lib/centreon/plugins//centreon_mysql.pl \
--plugin=database::mysql::plugin \
--list-mode

Diagnostic des erreurs communes

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