Как установить и использовать Percona Toolkit на Ubuntu 18.04 LTS

by itisgood

В этом сообщении мы расскажем, как установить и использовать Percona Toolkit в Ubuntu 18.04.

Percona Toolkit – это набор расширенных инструментов командной строки, созданных Percona, чтобы помочь вам выполнять различные задачи администрирования MongoDB и MySQL, которые могут быть сложными для выполнения вручную.

Установка Percona Toolkit поставляется с несколькими скриптами которые хорошо задокументированы, просты в использовании и не зависят от каких-либо внешних библиотек.

Percona Toolkit разработан и поддерживается Percona.

Устанока Percona Toolkit на Ubuntu 18.04 LTS

Percona Toolkit доступен в репозитории Percona APT, который можно добавить на сервер Ubuntu 18.04 LTS.

Выполните следующие действия, чтобы установить Percona Toolkit в Ubuntu 18.04.

Шаг 1: Загрузите файл репозитория Percona

Загрузите файл репозитория с помощью команд:

sudo apt install wget
wget https://repo.percona.com/apt/percona-release_0.1-6.$(lsb_release -sc)_all.deb

Шаг 2: Установите пакет репозитория Percona

Как только файл репозитория будет загружен, установите его с помощью команды dpkg:

sudo dpkg -i percona-release_0.1-6.$(lsb_release -sc)_all.deb

Вы должны получить вывод, аналогичный приведенному ниже:

Selecting previously unselected package percona-release.
(Reading database ... 105206 files and directories currently installed.)
Preparing to unpack percona-release_0.1-6.bionic_all.deb ...
Unpacking percona-release (0.1-6.bionic) ...
Setting up percona-release (0.1-6.bionic) ...

Шаг 3: Установите Percona Toolkit в Ubuntu 18.04

Наконец, обновите локальный кэш apt и установите Percona Toolkit

sudo apt update
sudo apt-get install percona-toolkit

Ниже приведен список инструментов Percona, предоставляемых инструментарием.

Теперь у вас есть Percona Toolkit, установленный в Ubuntu 18.04.

Используйте ссылки выше, чтобы найти описание инструмента и примеры использования.

Пример: извлечение сводной информации о производительности MySQL

pt-mysql-summary удобно суммирует состояние и конфигурацию сервера базы данных MySQL, чтобы вы могли узнать об этом с первого взгляда.

pt-mysql-summary --host localhost --user root --ask-pass

Когда появится запрос на ввод пароля пользователя root MySQL, укажите его для получения статистики.

Вы также можете перенаправить вывод в файл.

pt-mysql-summary --host localhost --user root --ask-pass > mysql-summary.txt

Смотрите пример выходных данных ниже:

# Percona Toolkit MySQL Summary Report #######################
              System time | 2018-12-09 07:10:54 UTC (local TZ: EAT +0300)
# Instances ##################################################
  Port  Data Directory             Nice OOM Socket
  ===== ========================== ==== === ======
# MySQL Executable ###########################################
       Path to executable | /usr/sbin/mysqld
              Has symbols | Yes
# Slave Hosts ################################################
No slaves found
# Report On Port 3306 ########################################
                     User | root@localhost
                     Time | 2018-12-09 10:10:54 (EAT)
                 Hostname | centos-db
                  Version | 10.3.10-MariaDB MariaDB Server
                 Built On | Linux x86_64
                  Started | 2018-12-02 02:01 (up 7+08:08:58)
                Databases | 8
                  Datadir | /var/lib/mysql/
                Processes | 1 connected, 6 running
              Replication | Is not a slave, has 0 slaves connected
                  Pidfile | /var/lib/mysql/cnetos-db.pid (exists)
# Processlist ################################################

  Command                        COUNT(*) Working SUM(Time) MAX(Time)
  ------------------------------ -------- ------- --------- ---------
  Daemon                                5       5         0         0
  Query                                 1       1         0         0

  User                           COUNT(*) Working SUM(Time) MAX(Time)
  ------------------------------ -------- ------- --------- ---------
  root                                  1       1         0         0
  system user                           5       5         0         0

  Host                           COUNT(*) Working SUM(Time) MAX(Time)
  ------------------------------ -------- ------- --------- ---------
                                        5       5         0         0
  localhost                             1       1         0         0

  db                             COUNT(*) Working SUM(Time) MAX(Time)
  ------------------------------ -------- ------- --------- ---------
  NULL                                  6       6         0         0

  State                          COUNT(*) Working SUM(Time) MAX(Time)
  ------------------------------ -------- ------- --------- ---------
  Init                                  1       1         0         0
  InnoDB purge coordinator              1       1         0         0
  InnoDB purge worker                   3       3         0         0
  InnoDB shutdown handler               1       1         0         0

# Status Counters (Wait 10 Seconds) ##########################
.....

 

You may also like

Leave a Comment