Surveillance du serveur MySQL

Pour commencer à surveiller un serveur MySQL, suivez ce processus :

  1. Créez un utilisateur MySQL avec des droits limités.
  2. Appliquez le modèle de surveillance MySQL.
  3. Consultez les dernières données.

Pour commencer à surveiller un serveur MySQL, vous devez connaître son DSN ainsi que l’adresse IP du serveur Zabbix.

Un agent Zabbix sera utilisé pour surveiller le serveur MySQL. Les instructions d’installation de l’agent seront fournies au cours du processus.

Pour utiliser ce guide, vous devez avoir installé le serveur Zabbix et l’interface web installed. Vous devez être connecté à Zabbix en tant qu’utilisateur Admin par défaut.

Créer un utilisateur MySQL limité

Il est recommandé de créer un utilisateur MySQL dont les permissions sont limitées uniquement à celles nécessaires pour surveiller MySQL.

mysql> CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '<password>'; 
mysql> GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';

Appliquer le modèle de surveillance MySQL

Dans Zabbix, ce modèle est prêt à l'emploi. Il contient des éléments préconfigurés, prêts pour la collecte de données, la visualisation et l'analyse.

Pour appliquer le modèle, lancez l'Assistant d'hôte (dans Collecte de données > Hôtes) :

  • Sélectionnez le modèle ("MySQL by Zabbix agent 2")

  • Créez un hôte serveur MySQL et ajoutez-lui un groupe. Cet hôte virtuel contiendra toutes les données liées à la surveillance du serveur MySQL.

  • Configurez et installez agent 2 (Zabbix agent 2 fournit la surveillance MySQL prête à l'emploi).

Pour installer l'agent, exécutez la commande fournie sur la machine hébergeant le serveur MySQL. Cela installera l'agent et configurera la connexion de l'agent à Zabbix serveur avec chiffrement.

Si agent 2 est déjà installé, vous pouvez ignorer cette étape (cliquez sur Suivant). Cependant, il vous sera demandé de fournir l'identifiant de la clé prépartagée et la clé prépartagée pour vous connecter à l'agent.

  • Terminez la configuration de l'hôte. Important : il vous sera demandé de saisir le DSN du serveur MySQL, l'utilisateur MySQL et le mot de passe. Fournissez l'utilisateur zbx_monitor avec le mot de passe que vous avez créé.
Step 1 Step 2 Step 3 Step 4

Sélection du modèle.

Création de l'hôte/groupe d'hôtes.

Configuration et installation de l'agent sur l'hôte.

Ajout du DNS, de l'utilisateur et du mot de passe du serveur MySQL.

Vous pouvez laisser les autres paramètres sur leurs valeurs par défaut.

Pour terminer l'Assistant d'hôte, cliquez sur Create et Finish.

Consulter les dernières données

Félicitations, la surveillance du serveur MySQL a démarré !

Zabbix fournit des options de visualisation et envoie des alertes si des problèmes surviennent. Pour configurer les alertes par e-mail, consultez Réception des notifications de problème.