En cas de dysfonctionnement ou tout simplement pour être alerté en cas de coupure du service de base de donnée, il est possible de surveiller des bases de données à l’aide de Centreon.
Configuration MariaDB
Pour commencer il faut autoriser les accès réseau externes pour interroger une base de données en éditant le fichier de configuration :
nano /etc/mysql/mariadb.conf.d/50-server.cnf
Il suffit de commenter les lignes suivantes :
bind-address skip-networking
Il faut ensuite donner les droits à un utilisateur MySQL (créé uniquement pour la supervision) d’interroger la ou les bases.
Vérifier les accès donnés à l’aide de la commande suivante :
SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';
Le résultat sera le suivant s’il n’y a pas encore d’accès :
Empty set (0.00 sec)
Donner uniquement les droits de « lecture » à l’utilisateur et seulement si cela provient de l’adresse IP du serveur Centreon :
GRANT select on *.* to 'utilisateur'@'adresse_ip_centreon' IDENTIFIED BY 'mot-de-passe';
Vous pouvez à nouveau exécuter la commande pour vérifier les droits, et le résultat sera une table avec votre utilisateur et son adresse.
Configuration Centreon
- Créer l’hôte si ce n’est pas encore fait
- Ajouter un service sur cet hôte
- Modèle de service :
generic-service
- Commande de vérification :
check_mysql
- Arguments :
nom bdd / utilisateur / mot de passe