Ajout de serveurs
Ajout via l'interface web
- Allez dans Serveurs > Ajouter un serveur
- Renseignez : hôte (IP ou hostname), port (3306 par défaut), nom d'utilisateur et mot de passe
- Sélectionnez le client et l'environnement (production, staging, dev...)
- PmaControl teste la connexion, détecte la version et le type de serveur
- La collecte de métriques démarre automatiquement
PmaControl détecte automatiquement : MariaDB, MySQL, Percona Server, ProxySQL, Galera Cluster, InnoDB Cluster / Group Replication.
Types de serveurs
- Serveur classique — MariaDB / MySQL standalone ou replica
- ProxySQL — Proxy SQL avec port admin (6032) et port client (6033)
- MaxScale — Proxy de routage MariaDB
- VIP — IP/DNS virtuelle pointant vers un serveur réel
- Tunnel SSH — Connexion via tunnel pour les serveurs non accessibles directement
Configuration d'un serveur
Pour chaque serveur, vous pouvez configurer :
- SSL — Connexion chiffrée (certificats CA, client cert, client key)
- SSH — Clef SSH pour la collecte hardware (espace disque, CPU, RAM)
- Tags — Étiquettes colorées pour organiser vos serveurs
- Alias DNS — PmaControl détecte automatiquement les alias via résolution DNS inverse et SSH hostname
- Acknowledge — Acquittement d'alertes pour les maintenances planifiées
- is_monitored — Activer/désactiver la supervision sans supprimer le serveur
Permissions MySQL requises
L'utilisateur de monitoring a besoin des privilèges suivants :
CREATE USER 'pmacontrol'@'%' IDENTIFIED BY 'mot_de_passe';
GRANT SELECT, PROCESS, REPLICATION CLIENT, SHOW DATABASES ON *.* TO 'pmacontrol'@'%';
GRANT SELECT ON performance_schema.* TO 'pmacontrol'@'%';
FLUSH PRIVILEGES;
Ne donnez jamais les privilèges SUPER ou ALL PRIVILEGES au compte de monitoring. Le principe du moindre privilège s'applique.