Установка Percona Monitoring and Management — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | Установку будем выполнять на Debian 12, версия PMM 2.44.0<br> | + | Настроим систему мониторинга БД(и не только) от Percona. Установку будем выполнять на Debian 12, версия PMM 2.44.0<br> |
<font color=red>ВАЖНО!!!</font> Установка производилась в kvm виртуальной машине, развернутой в Proxmox. Для того чтобы заработало, требуется выставить тип CPU x86-64-v2, с дефолтным docker контейнер не стартует. | <font color=red>ВАЖНО!!!</font> Установка производилась в kvm виртуальной машине, развернутой в Proxmox. Для того чтобы заработало, требуется выставить тип CPU x86-64-v2, с дефолтным docker контейнер не стартует. | ||
Строка 8: | Строка 8: | ||
− | Скрипт делает следующее | + | Скрипт делает следующее: |
* ставит docker, если он не установлен в систему | * ставит docker, если он не установлен в систему | ||
* останавливает и переименовывает текущий PMM docker контейнер pmm-server в pmm-server-{timestamp} (старый контейнер нельзя восстановить) | * останавливает и переименовывает текущий PMM docker контейнер pmm-server в pmm-server-{timestamp} (старый контейнер нельзя восстановить) | ||
Строка 14: | Строка 14: | ||
− | После установки будет доступен web-интерфейс по адресу: https:// | + | После установки будет доступен web-интерфейс по адресу: https://X.X.X.X:443 с учётными данными '''admin:admin''' При первом логине предлагается сменить пароль админа. |
+ | |||
+ | |||
+ | Теперь для мониторинга нашей БД требуется установить агент, подключить его к PMM и подключить к агенту нашу БД.<br> | ||
+ | |||
+ | Устанавливаем агент | ||
+ | wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb | ||
+ | dpkg -i percona-release_latest.generic_all.deb | ||
+ | apt update | ||
+ | apt install -y pmm2-client | ||
+ | |||
+ | |||
+ | Подключаем агент к PMM | ||
+ | pmm-admin config --server-insecure-tls --server-url=https://font color=blue>admin</font>:font color=blue>admin</font>@X.X.X.X:443 | ||
+ | |||
+ | |||
+ | Заводим пользователя в БД | ||
+ | CREATE USER 'pmm'@'127.0.0.1' IDENTIFIED BY '<font color=blue>PMM_PASS</font>' WITH MAX_USER_CONNECTIONS 10; | ||
+ | GRANT SELECT, PROCESS, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'127.0.0.1'; | ||
+ | |||
+ | |||
+ | Подключаем БД к агенту | ||
+ | pmm-admin add mysql --query-source=perfschema --username=pmm --password=<font color=blue>PMM_PASS</font> | ||
+ | |||
+ | |||
+ | Идём в web-интерфейс и наслаждаемся картинками. Вы прекрасны!!! |
Текущая версия на 01:18, 27 декабря 2024
Настроим систему мониторинга БД(и не только) от Percona. Установку будем выполнять на Debian 12, версия PMM 2.44.0
ВАЖНО!!! Установка производилась в kvm виртуальной машине, развернутой в Proxmox. Для того чтобы заработало, требуется выставить тип CPU x86-64-v2, с дефолтным docker контейнер не стартует.
Скачиваем скрипт установки и запускаем установку PMM
curl -fsSL https://www.percona.com/get/pmm | /bin/bash
Скрипт делает следующее:
- ставит docker, если он не установлен в систему
- останавливает и переименовывает текущий PMM docker контейнер pmm-server в pmm-server-{timestamp} (старый контейнер нельзя восстановить)
- скачивает и запускает последний docker image PMM
После установки будет доступен web-интерфейс по адресу: https://X.X.X.X:443 с учётными данными admin:admin При первом логине предлагается сменить пароль админа.
Теперь для мониторинга нашей БД требуется установить агент, подключить его к PMM и подключить к агенту нашу БД.
Устанавливаем агент
wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb dpkg -i percona-release_latest.generic_all.deb apt update apt install -y pmm2-client
Подключаем агент к PMM
pmm-admin config --server-insecure-tls --server-url=https://font color=blue>admin:font color=blue>admin@X.X.X.X:443
Заводим пользователя в БД
CREATE USER 'pmm'@'127.0.0.1' IDENTIFIED BY 'PMM_PASS' WITH MAX_USER_CONNECTIONS 10; GRANT SELECT, PROCESS, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'127.0.0.1';
Подключаем БД к агенту
pmm-admin add mysql --query-source=perfschema --username=pmm --password=PMM_PASS
Идём в web-интерфейс и наслаждаемся картинками. Вы прекрасны!!!