Vous êtes ici:

Menu


Stacks Image 17400
Il existe plusieurs solutions pour superviser les bases de données MySQL ou MariaDB. Nous utiliserons la méthode la plus adéquate en fonction de la configuration des ces bases. Pour les bases accessibles du réseau local, nous pourrons superviser du serveur Central ou poller. Pour les bases accessibles seulement en interne (boucle localhost), nous devrons installer le plugin sur le serveur et utiliser le plugin check_by_ssh à partir du Central ou d'un poller. Nous pourrions aussi, dans ce cas, utiliser le plugin NRPE.
Dans les deux cas, nous aurons besoin d'un user spécifique pour réaliser nos points de mesures. C'est ce que nous allons découvrir tout au long de cet article.

1 Première méthode : supervision par le plugin Centreon

Tout d'abord et afin de ne pas utiliser le compte root avec la base de données MySQL, nous créerons un utilisateur supervision. Pour une connexion locale, nous utiliserons le serveur de supervision et pour une connexion distante, nous utiliserons le serveur weblamp de la maquette Duchmol.

1.1 Un utilisateur pour la base de données

1.1a Connexion locale

Connectez-vous en admin Mysql sur votre serveur supervision et créez un utilisateur supervision.
root@supervision:~# mysql -u root -p mysql
mysql> grant usage on *.* to 'supervision'@'localhost' IDENTIFIED BY 'centreon';
Query OK, 0 rows affected (0.00 sec)
Autorisez l’utilisateur à accéder à toutes les bases de MySQL
mysql> grant select on *.* to 'supervision'@'localhost';
Query OK, 0 rows affected (0.10 sec)
Vérifiez le bon fonctionnement de votre utilisateur supervision en local.
root@supervision:~# mysql -u supervision -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 62434
Server version: 5.5.35-0+wheezy1 (Debian)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

1.1b Connexion distante

Connectez-vous en admin Mysql sur votre serveur weblamp et créez un utilisateur supervision.
root@weblamp:~# mysql -u root -p mysql
mysql> grant usage on *.* to 'supervision'@'supervision.duchmol.net' IDENTIFIED BY 'centreon';
Query OK, 0 rows affected (0.00 sec)
Autorisez l’utilisateur à accéder à toutes les bases de MySQL
mysql> grant select on *.* to 'supervision'@'supervision.duchmol.net';
Query OK, 0 rows affected (0.10 sec)
Dans ce cas vous devrez modifier le fichier /etc/mysql/my.cnf du serveur weblamp.
bind-address            = 172.16.209.51
Vérifiez le bon fonctionnement de votre utilisateur supervision à partir du serveur de supervision
root@supervision:~# mysql -h weblamp -u supervision -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 302
Server version: 5.5.35-0+wheezy1 (Debian)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

1.2 Configuration du plugin dans Centreon

Passons à la configuration de Centreon. Nous utiliserons les macros personnalisées pour réaliser la configuration.
Stacks Image 1287718
Remarques
Avec la nouvelle version de Centreon, il n’est pas nécessaire de créer des macros personnalisées. Nous pouvons les créer au fur et à mesure de la création des commandes.

1.2a Macros Personnalisées

Stacks Image 17595
création des macros
Centreon-Clapi
Création des macros personnalisées avec mon script que vous trouverez ici.
./create_macrocustom.sh _HOSTSNMPCOMMUNITY 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEUSERNAME 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEPASSWORD 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEWARNING 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICECRITICAL 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEMODE 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEOPTION 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEPLUGIN 0 Central "Custom Macro"

1.2b La commande check_centreon_plugin_database

Stacks Image 17625
la commande check_centreon_plugin_database
$USER1$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --host=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --password=$_SERVICEPASSWORD$  --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$
Cette commande check_centreon_plugin_database sera commune aux bases de données, il suffira de renseigner la macro $_SERVICEPLUGIN$ pour le choix du type de base.
Centreon-Clapi

centreon -u admin -p password -o CMD -a ADD -v 'check_centreon_plugin_database;check;$USER1$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --host=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --password=$_SERVICEPASSWORD$  --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$'

1.2c Le template de service de base pour MySQL

Stacks Image 17653
le template de base
Ce template de base nous évite de saisir les informations récurrentes comme l'option PLUGIN et l'utilisateur de basse de données. L'option Password permet d'acculter le mot de passe aux utilisateurs de l'interface web de Centreon. Attention, le mot de passe n'est pas crypté dans les fichiers de configuration comme le montre cet exemple.
define service{
        name                            modele_Srv_MySQL
        service_description             Srv_MySQL
        use                             generic-service
        check_command                   check_centreon_plugin_database
        register                                0
        _PASSWORD                               centreon
        _PLUGIN                         database::mysql::plugin
        _USERNAME                               supervision
}
Centreon-Clapi

centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL;Srv_MySQL;service-generique-actif"
centreon -u admin -p password -o STPL -a setparam -v "Modele_Srv_MySQL;check_command;check_centreon_plugin_database"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL;PLUGIN;database::mysql::plugin"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL;USERNAME;supervision"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL;PASSWORD;centreon"

1.2d Les templates de service pour MySQL basés sur le modèle.

Stacks Image 17680
exemple des templates pour MySql

1.2d1 Mode connection-time

Ce mode vérifie le temps de connexion à la base de données avec l'utilisateur supervision. Les valeurs limites s'exprime en millisecondes.
Stacks Image 17698
template MySQL_connection-time
Centreon-Clapi

centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_connection-time;MySQL_connection-time;Modele_Srv_MySQL"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_connection-time;MODE;connection-time"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_connection-time;WARNING;200"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_connection-time;CRITICAL;600"

1.2d2 Mode qcache-hitrate

Ce mode vérifie l'efficacité de votre cache requête de MySQL. Plus la valeur sera grande, meilleure sera son efficacité. Il faudra revoir la valeur du cache à 20% ou moins. Les valeurs limites s'exprime en pourcentage, ne pas oublier de mettre les deux points après chaque valeur pour inverser les valeurs limites. L'option lookback permet d'évaluer la valeur qcache_hitrate au lieu de qcache_hitrate_now.
Stacks Image 17726
template MySQL_qcache-hitrate
Centreon-Clapi

centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_qcache-hitrate;MySQL_qcache-hitrate;Modele_Srv_MySQL"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_qcache-hitrate;MODE;qcache-hitrate"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_qcache-hitrate;OPTION;--lookback"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_qcache-hitrate;WARNING;40:"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_qcache-hitrate;CRITICAL;20:"

1.2d3 Mode queries

Ce mode affiche la moyenne des requêtes exécutées. Les valeurs limites seront affectées au total des requêtes et sont exprimées en nombre de requêtes. Ces valeurs seront à affiner en fonction de la charge de votre serveur.
Stacks Image 17753
template MySQL_qcache-hitrate
Centreon-Clapi

centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_queries;MySQL_queries;Modele_Srv_MySQL"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_queries;MODE;queries"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_queries;WARNING;200"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_queries;CRITICAL;300"

1.2d4 Mode slow-queries

Ce mode affiche la moyenne des requêtes considérées "lentes" . Les valeurs limites sont exprimées en secondes. Ces valeurs seront à affiner en fonction de votre niveau d'exigence et de la valeur de Normal Check Interval.
Stacks Image 17781
template MySQL_qcache-hitrate
Centreon-Clapi

centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_slow-queries;MySQL_slow-queries;Modele_Srv_MySQL"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_slow-queries;MODE;slow-queries"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_slow-queries;WARNING;0.1"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_slow-queries;CRITICAL;0.2"

1.2d5 Mode threads-connected

Ce mode affiche le nombre de connexions ouvertes du serveur MySQL. Les valeurs limites sont exprimées en nombre de connexion.
Stacks Image 17809
template MySQL_qcache-hitrate
Centreon-Clapi

centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_threads-connected;MySQL_threads-connected;Modele_Srv_MySQL"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_threads-connected;MODE;threads-connected"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_threads-connected;WARNING;10"
centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_threads-connected;CRITICAL;20"

1.2e Le template d'hôte pour les templates MySQL

Il reste à créer le template d'hôte pour associer ces templates de service à un hôte spécifique. Nous appellerons ce template applicatif Apps_MySQL.
Stacks Image 17837
le template applicatif Apps_MySQL
Centreon-Clapi

centreon -u admin -p password -o HTPL -a add -v "Apps_MySQL;Modele_Apps_MySQL;;;Central;"
centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_connection-time;Apps_MySQL"
centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_threads-connected;Apps_MySQL"
centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_qcache-hitrate;Apps_MySQL"
centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_queries;Apps_MySQL"
centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_slow-queries;Apps_MySQL"

1.3 Résultats dans l'interface de Centreon

On applique ce template à notre hôte, dans l'exemple supervision (maquette duchmol). Et voici le résultat :
Stacks Image 17858
Les services du module database::mysql::plugin
Stacks Image 17871
Les graphes présentés dans les widgets

2 Deuxième méthode : supervision par le plugin check_by_ssh

Connectez-vous en admin Mysql sur votre serveur Weblamp et créez un utilisateur supervision.
root@weblamp:~# mysql -u root -p mysql
mysql> grant usage on *.* to 'supervision'@'localhost' IDENTIFIED BY 'centreon';
Query OK, 0 rows affected (0.00 sec)
Vérifiez le bon fonctionnement de votre utilisateur supervision sur votre serveur de base de données.
root@weblamp:~# mysql -u supervision -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 59711
Server version: 5.5.37-0+wheezy1 (Debian)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

2.1 Installation du plugin centreon

Nous devons maintenant installer les pré-requis pour notre plugin centreon. Notre serveur Weblamp étant sous Debian, installons les paquets requis.
apt-get install libcache-memcached-perl libjson-perl libxml-libxml-perl
Maintenant, nous devons configurer une communication ssh entre le serveur de base de données et le serveur de supervision. Ainsi, premièrement, il sera possible de copier les fichiers avec la commande scp et deuxièmement nous pourrons utiliser un canal ssh pour le plugin check_by_ssh. Créez un utilisateur centreon-engine sur le serveur de base de données. Donnez-lui centreon comme mot de passe.
root@weblamp:~# groupadd -g 6001 centreon-engine
root@weblamp:~# useradd -u 6001 -g centreon-engine -m -r -d /var/lib/centreon -c "Supervision Mysql" centreon-engine
root@weblamp:~# passwd centreon-engine
Entrez le nouveau mot de passe UNIX : centreon
Retapez le nouveau mot de passe UNIX : centreon
passwd : le mot de passe a été mis à jour avec succès
Ensuite, créons le dossier qui contiendra le plugin centreon et le dossier contenant les fichiers temporaires de ce plugin.
root@weblamp:~# mkdir -p /usr/local/plugins/libexec/database
root@weblamp:~# mkdir /var/lib/centreon/centplugins
root@weblamp:~# chown centreon-engine: /var/lib/centreon/centplugins
Sur le serveur de supervision, connectez-vous en utilisateur centreon-engine. Créez votre clé publique et envoyez cette clé sur le serveur de base de données.
root@supervision:~# su - centreon-engine
$ mkdir .ssh
$ ssh-keygen -b 2048 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/var/lib/centreon-engine/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /var/lib/centreon-engine/.ssh/id_rsa.
Your public key has been saved in /var/lib/centreon-engine/.ssh/id_rsa.pub.
The key fingerprint is:
f0:90:7a:0a:4f:2a:00:86:7b:42:eb:60:fd:4c:8e:68 centreon-engine@supervision
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|.      .         |
|oo    +          |
|+.o  . +         |
|=oo.o.. S        |
|=o.=*o           |
|.E..o+           |
|..               |
|                 |
+-----------------+
$ ssh-copy-id -i .ssh/id_rsa.pub centreon-engine@172.16.209.51
The authenticity of host '172.16.209.51 (172.16.209.51)' can't be established.
ECDSA key fingerprint is 54:54:61:47:ca:74:61:c6:c3:80:26:4b:06:39:e5:39.
Are you sure you want to continue connecting (yes/no)? yes
Now try logging into the machine, with "ssh 'centreon-engine@172.16.209.51'", and check in:

  ~/.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.
Vérifiez l'absence de mot de passe pour la connexion au serveur de base de données avec l'utilisateur centreon-engine.
$ ssh centreon-engine@172.16.209.51
Linux weblamp 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3 i686

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
$ exit
Connection to 172.16.209.51 closed.
Nous allons copier les fichiers nécessaires au fonctionnement du plugin centreon.
root@supervision:~# scp /usr/local/plugins/libexec/centreon_plugins.pl root@172.16.209.51:/usr/local/plugins/libexec
root@supervision:~# scp -r /usr/local/plugins/libexec/centreon root@172.16.209.51:/usr/local/plugins/libexec
root@supervision:~# scp -r /usr/local/plugins/libexec/database/mysql root@172.16.209.51:/usr/local/plugins/libexec/database

2.2 Configuration du plugin dans Centreon

Passons à la configuration de Centreon. Nous utiliserons les macros personnalisées pour réaliser la configuration.

2.2a Macros Personnalisées

Stacks Image 17884
création des macros
Par rapport à la configuration précédente, il faudra rajouter la macro $_SERVICEUSER_SSH$
Centreon-Clapi
Création des macros personnalisées avec mon script que vous trouverez ici.
./create_macrocustom.sh _HOSTSNMPCOMMUNITY 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEUSERNAME 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEUSER_SSH 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEPASSWORD 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEWARNING 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICECRITICAL 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEMODE 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEOPTION 0 Central "Custom Macro"
./create_macrocustom.sh _SERVICEPLUGIN 0 Central "Custom Macro"

2.2b La commande check_by_ssh_plugin_centreon

Stacks Image 17905
la commande check_centreon_plugin_database
$USER1$/check_by_ssh -H $HOSTADDRESS$ -l $_SERVICEUSER_SSH$ -C "$USER1$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --host=localhost --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --password=$_SERVICEPASSWORD$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$"
Cette commande check_by_ssh-plugin-centreon sera spécifique à cette méthode et sera utilisé par tous les templates suivants.
Centreon-Clapi

./centreon -u admin -p password -o CMD -a ADD -v 'check_by_ssh_plugin_centreon;check;$USER1$/check_by_ssh -H $HOSTADDRESS$ -l $_SERVICEUSER_SSH$ -C "$USER1$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --host=localhost --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --password=$_SERVICEPASSWORD$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$"'

2.2c Le template de service de base pour MySQL via check_by_ssh

Stacks Image 17926
le template de base
Ce template de base nous évite de saisir les informations récurrentes comme l'option PLUGIN, l'utilisateur de basse de données et l'utilisateur de session ssh utilisé par check_by_ssh.
Centreon-Clapi

./centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_ssh;MySQL_ssh;service-generique-actif"
./centreon -u admin -p password -o STPL -a setparam -v "Modele_Srv_MySQL_ssh;check_command;check_by_ssh_plugin_centreon"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh;PLUGIN;database::mysql::plugin"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh;USERNAME;supervision"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh;USER_SSH;centreon-engine"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh;PASSWORD;centreon"

2.2d Les templates de service pour MySQL basés sur le modèle

Stacks Image 17947
les templates pour MySql
Centreon-Clapi

./centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_ssh_connection-time;MySQL_ssh_connection-time;Modele_Srv_MySQL_ssh"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_connection-time;MODE;connection-time"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_connection-time;WARNING;200"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_connection-time;CRITICAL;600"


./centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_ssh_qcache-hitrate;MySQL_ssh_qcache-hitrate;Modele_Srv_MySQL_ssh"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_qcache-hitrate;MODE;qcache-hitrate"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_qcache-hitrate;OPTION;--lookback"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_qcache-hitrate;WARNING;40:"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_qcache-hitrate;CRITICAL;20:"


./centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_ssh_queries;MySQL_ssh_queries;Modele_Srv_MySQL_ssh"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_queries;MODE;queries"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_queries;WARNING;200"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_queries;CRITICAL;300"


./centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_ssh_slow-queries;MySQL_ssh_slow-queries;Modele_Srv_MySQL_ssh"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_slow-queries;MODE;slow-queries"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_slow-queries;WARNING;0.1"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_slow-queries;CRITICAL;0.2"


./centreon -u admin -p password -o STPL -a add -v "Modele_Srv_MySQL_ssh_threads-connected;MySQL_ssh_threads-connected;Modele_Srv_MySQL_ssh"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_threads-connected;MODE;threads-connected"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_threads-connected;WARNING;10"
./centreon -u admin -p password -o STPL -a setmacro -v "Modele_Srv_MySQL_ssh_threads-connected;CRITICAL;20"

2.2e Le template d'hôte pour les templates MySQL via check_by_ssh

Il reste à créer le template d'hôte pour associer ces templates de service à un hôte spécifique. Nous appellerons ce template applicatif Apps_MySQL_ssh.
Stacks Image 17968
le template applicatif Apps_MySQL_ssh
Centreon-Clapi

./centreon -u admin -p password -o HTPL -a add -v "Apps_MySQL_ssh;Modele_Apps_MySQL_ssh;;;Central;"
./centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_ssh_connection-time;Apps_MySQL_ssh"
./centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_ssh_threads-connected;Apps_MySQL_ssh"
./centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_ssh_qcache-hitrate;Apps_MySQL_ssh"
./centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_ssh_queries;Apps_MySQL_ssh"
./centreon -u admin -p password -o STPL -a addhost -v "Modele_Srv_MySQL_ssh_slow-queries;Apps_MySQL_ssh"

2.3 Résultats dans l'interface de Centreon

On applique ce template à notre hôte, dans l'exemple weblamp (maquette duchmol). Et voici le résultat :
Stacks Image 17036
Les services du module database::mysql::plugin avec check_by_ssh
Stacks Image 16965
Les graphes présentés dans les widgets
Revenir à la configuration dans Centreon
comments powered by Disqus
 Vous êtes ici: