Comment déployer une sonde afin que Nagios-XI puisse vous avertir lorsqu'un serveur MariaDB s'arrête ?
Passez en root
su -
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,''
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
systemctl restart mysql
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
N'oubliez pas d'ajouter l'hôte MariaDB dans 'Manage Host' et de régler les délais d'alerte.