Ajout de serveurs
Добавление через веб-интерфейс
- Перейдите в Серверы > Добавить сервер
- Укажите: хост (IP или hostname), порт (по умолчанию 3306), имя пользователя и пароль
- Выберите клиента и окружение (production, staging, dev...)
- PmaControl проверяет соединение, определяет версию и тип сервера
- Сбор метрик запускается автоматически
PmaControl автоматически определяет: MariaDB, MySQL, Percona Server, ProxySQL, Galera Cluster, InnoDB Cluster / Group Replication.
Типы серверов
- Обычный сервер — MariaDB / MySQL standalone или реплика
- ProxySQL — SQL-прокси с admin-портом (6032) и клиентским портом (6033)
- MaxScale — Прокси маршрутизации MariaDB
- VIP — Виртуальный IP/DNS, указывающий на реальный сервер
- SSH-туннель — Подключение через туннель для серверов без прямого доступа
Настройка сервера
Для каждого сервера можно настроить:
- SSL — Шифрованное соединение (сертификаты CA, client cert, client key)
- SSH — SSH-ключ для сбора данных о железе (дисковое пространство, CPU, RAM)
- Tags — Цветные метки для организации серверов
- DNS-алиас — PmaControl автоматически определяет алиасы через обратное разрешение DNS и SSH hostname
- Acknowledge — Подтверждение (acknowledge) алертов на время плановых работ
- is_monitored — Включение/отключение мониторинга без удаления сервера
Необходимые привилегии MySQL
Пользователю для мониторинга необходимы следующие привилегии:
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;
Ни в коем случае не выдавайте привилегии SUPER или ALL PRIVILEGES учётной записи мониторинга. Применяется принцип минимальных привилегий.