# MyTop - мониторинг производительности MySQL

Источник: https://blog.xsk.in/it/mytop-monitoring-proizvoditel-nosti-mysql/321/
Опубликовано: 2013-08-30 · Рубрики: IT, Linux


Существует аналог утилиты top для мониторинга производительности MySQL сервера - [mytop](http://jeremy.zawodny.com/mysql/mytop/). Эта консольная утилита для unix-систем подключается к указанному серверу, с некоторой периодичности выполняет команды *SHOW PROCESSLIST* и *SHOW STATUS* и отображает сводные результаты с применением каких-либо фильтров.

[![mytop](/wp-content/uploads/2013/12/mytop.png)](/wp-content/uploads/2013/12/mytop.png)

В верхней части окна программы указаны версия и время работы MySQL-сервера, ниже информация о производительности - общее количество обработанных запросов, отдельная статистика по медленным запросам (slow queries). В нижней части отображаются активные потоки (в том числе тот, что создает сама программа). В программе предусмотрено управление с помощью горячих клавиш:

- ***h*** или ***d***: выбор конкретных узлов или баз данных,
- ***u***: фильтр пользователей,
- ***f***: подробная информация по выбранному потоку,
- ***k***: уничтожение потока,
- ***F***: сброс фильтров.

Установка в Debian сводится к

```
apt-get install mytop
```

Для запуска необходимо ввести команду mytop с ключами:

- ***-u*** или ***-user username***: имя пользователя, по умолчанию root,
- ***-p*** или ***-pass password***: пароль пользователя root,
- ***-h*** или ***-host hostname***: ip адрес сервера, по умолчанию localhost,
- ***-P*** или ***-port port***: используется для mysql-серверов на нестандартных портах,
- ***-s*** или ***-delay seconds***: частота обновления информации, по умолчанию 5 секунд,
- ***-d*** или ***-db basename***: имя базы данных, которую мониторим.

Чтобы каждый раз не вводить эти ключи, можно создать файл настроек *~/.mytop* или *~/.my.cnf*:

```
user=db_username
pass=db_password
host=localhost
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1
```

*Ссылки:*

- [http://jeremy.zawodny.com/mysql/mytop/](http://jeremy.zawodny.com/mysql/mytop/)
- [http://rusadmin.biz/mytop-monitoring-mysql.html](http://rusadmin.biz/mytop-monitoring-mysql.html)
- [http://citkit.ru/articles/607/](http://citkit.ru/articles/607/)

