S'assurer que le serveur MariaDB (sur Debian) est bien démarré avec Nagios-XI

Introduction

Comment déployer une sonde afin que Nagios-XI puisse vous avertir lorsqu'un serveur MariaDB s'arrête ?


Sur le serveur MariaDB (une Debian 12)

Passez en root

su -

1) Créer un utilisateur pour Nagios-XI

Créer un utilisateur nommé 'nagios' avec les droits sur la base wordpressdb.

10.10.11.2 est l'adresse de votre serveur MariaDB
10.10.10.200 étant l'adresse IP du serveur Nagios-XI
10.10.10.10 étant l'adresse IP du client accédant à l'interface web de Nagios-XI (pour faire les tests de la commande au moment de la création de votre sonde)

mysql -uroot -e'GRANT ALL ON wordpressdb.* TO 'nagios'@'10.10.10.200' IDENTIFIED BY 'Ertyuiop,''

mysql -uroot -e'GRANT ALL ON wordpressdb.* TO 'nagios'@'10.10.10.10' IDENTIFIED BY 'Ertyuiop,''

2) Autoriser les connexions au serveur à distance

Autoriser les connexions au serveur à distance depuis le serveur MariaDB :

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Changer la bind-address comme ci-dessous :

bind-address = 10.10.11.2

3) Redémarrer MariaDB

systemctl restart mysql

Sur Nagios-XI (via l'interface web d'un client)

Allez dans le CCM (Onglet Configure), puis rubrique Services dans le menu de gauche, Ajouter.

Choisissez la commande check_xi_mysql_health

$ARG1$ :

--hostname 10.10.11.2 --username nagios --password Ertyuiop, --database wordpressdb --mode connection-time

Capture d'écran

N'oubliez pas d'ajouter l'hôte MariaDB dans 'Manage Host' et de régler les délais d'alerte.


⬆️ Retour en haut de la page