Aller au contenu principal

Centreon Database

Vue d'ensemble​

Le connecteur de supervision 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 connecteur de supervision 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 connecteur de supervision 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.