Установка Percona Monitoring and Management — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
Установку будем выполнять на Debian 12, версия PMM 2.44.0
+
Настроим систему мониторинга БД(и не только) от 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 контейнер не стартует.
 +
  
 
Скачиваем скрипт установки и запускаем установку PMM
 
Скачиваем скрипт установки и запускаем установку PMM
Строка 6: Строка 8:
  
  
Скрипт делает следующее
+
Скрипт делает следующее:
 
* ставит docker, если он не установлен в систему
 
* ставит docker, если он не установлен в систему
 
* останавливает и переименовывает текущий PMM docker контейнер pmm-server в pmm-server-{timestamp} (старый контейнер нельзя восстановить)
 
* останавливает и переименовывает текущий PMM docker контейнер pmm-server в pmm-server-{timestamp} (старый контейнер нельзя восстановить)
Строка 12: Строка 14:
  
  
После установки будет доступен web-интерфейс по адресу: https://hostname с учётными данными '''admin:admin'''
+
После установки будет доступен 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-интерфейс и наслаждаемся картинками. Вы прекрасны!!!