Documentation PmaControl
Guides techniques, référence API, architecture interne et procédures opérationnelles — tout ce qu'il faut pour déployer, exploiter et étendre PmaControl.
Démarrage rapide
Installation & déploiement
Installation sur Debian 10/11/12, Ubuntu 18.04/20.04. Déploiement des clefs SSH, configuration initiale et wizard d'installation.
Lire la documentation →Ajout de serveurs
Ajoutez un serveur MariaDB / MySQL via l'interface web. PmaControl détecte automatiquement la version, le type (standalone, replica, Galera, ProxySQL) et commence la collecte.
Lire la documentation →Scan réseau & autodiscovery
Découverte automatique des serveurs via nmap. Détection des ports MariaDB / MySQL ouverts et import en masse.
Lire la documentation →Supervision & monitoring
Monitoring temps réel
Suivi de 120+ métriques MariaDB / MySQL : hit ratio, verrous, threads, fichiers ouverts, connexions, InnoDB buffer pool, espace disque.
Lire la documentation →Topologie Dot3
Cartographie interactive générée via Graphviz : serveurs, réplication master/slave, clusters Galera, ProxySQL, MaxScale, VIP. Historique de failover et coloration sémantique.
Lire la documentation →Alertes & notifications
Alertes contextuelles sur événements : redémarrage, réplication cassée, espace disque, latence. Notifications Telegram, Slack, PagerDuty.
Lire la documentation →Analyse de requêtes (Digest)
Intégration Performance Schema : collecte des digests SQL, normalisation, EXPLAIN visuel, détection des régressions et des full-scans.
Lire la documentation →Réplication & haute disponibilité
Réplication Master/Slave
Configuration assistée, suivi d'état en temps réel (lag, erreurs IO/SQL, GTID), start/stop slave, comparaison de versions entre master et slave.
Lire la documentation →Galera Cluster
Supervision complète : calcul du quorum (Nodes available = Primary + Synced/Donor), segments wsrep, flux IST/SST, arbitre garb, détection de split-brain.
Lire la documentation →InnoDB Cluster & Group Replication
Détection automatique des membres et rôles Primary/Replica via group_replication_*. Affichage dans Dot3 avec sous-graphes dédiés.
Lire la documentation →Serveurs VIP
Gestion des IP/DNS virtuelles : résolution vers le serveur réel, historique de basculement (destination précédente + date), affichage dans Dot3.
Lire la documentation →Proxies
ProxySQL
Supervision et import de configuration ProxySQL. Gestion des hostgroups, statistiques, auto-configuration, mirroring. Topologie dans Dot3.
Lire la documentation →MaxScale
Intégration MaxScale via API cURL : statut des services et serveurs, affichage dans la topologie Dot3.
Lire la documentation →Sauvegardes & données
Sauvegarde & restauration
Orchestration des sauvegardes (mysqldump, mariabackup, xtrabackup), planification, compression, chiffrement, zones de stockage SFTP, tests de restauration automatiques.
Lire la documentation →Export de schéma versionné
Export structuré par base : tables, vues, procédures, fonctions, triggers, events. Dépôt git par base, import sélectif, comparaison multi-environnements.
Lire la documentation →Cleaner (purge de données)
Planification et exécution de purges de données obsolètes par table, avec statistiques et mode daemon.
Lire la documentation →Binary logs
Sauvegarde, visualisation et purge des binary logs MariaDB / MySQL. Recherche dans les événements binlog.
Lire la documentation →API & intégrations
API REST
CRUD complet sur l'inventaire : tags, clients, environments, aliases, storage-areas, servers, ssh-keys. Verbes GET, POST, PUT, PATCH, DELETE. Export OpenAPI.
Lire la documentation →Intégrations natives
MariaDB, MySQL, Percona Server, ProxySQL, MaxScale, Galera, InnoDB Cluster, AWS RDS, Azure Database, GCP CloudSQL. Alerting via Telegram, Slack, PagerDuty.
Lire la documentation →Percona Toolkit
Exécution de pt-online-schema-change depuis l'interface, gestion des tables temporaires OSC.
Lire la documentation →Sécurité & administration
Gestion des utilisateurs MariaDB / MySQL
Audit de sécurité, comparaison des privilèges entre hôtes, détection des utilisateurs jamais connectés, export et backup des grants.
Lire la documentation →Contrôle d'accès PmaControl
Authentification intégrée avec rôles et permissions. Support LDAP optionnel. Chaque action est auditée.
Lire la documentation →Protection CSRF (Origin + jeton scopé)
Helper mutualisé Glial : jeton CSRF par scope, validation Origin/Referer same-site, rejets explicites 403/405/400 avant toute mutation SQL.
Lire la documentation →Agents IA & LLM
13 agents spécialisés tournant sur un LLM on-premise (Ollama). Analyse de métriques, recommandations de configuration, détection d'anomalies — vos données ne quittent jamais votre infrastructure.
Lire la documentation →Architecture interne
Moteur Glial & Aspirateur
Le moteur Glial orchestre la collecte via l'Aspirateur (connexions MariaDB / MySQL + SSH), l'intégration dans des fichiers temporisés (ts_file) et leur distribution aux workers.
Lire la documentation →Listener (post-traitements)
Détection des mises à jour via ts_max_date, dispatch vers les méthodes métier : rafraîchissement des bases, variables, aliases DNS, métriques de performance.
Lire la documentation →Plugins & extensions
Architecture modulaire : plugins installables/désinstallables via l'interface, manifest JSON, exécution SQL automatique.
Lire la documentation →Schéma interne (162 tables)
Documentation complète des 162 tables internes de PmaControl : rôle, colonnes, clefs étrangères et corrélations code.
Lire la documentation →Besoin d'aide sur un sujet spécifique ?
Notre équipe produit des guides dédiés pour votre cas d'usage. Contactez-nous.