ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

4 полезных инструмента командной строки для мониторинга производительности MySQL в Linux

4 полезных инструмента командной строки для мониторинга производительности MySQL в Linux

Есть много инструментов для мониторинга производительности MySQL и устранение неполадок сервера, но они не всегда идеально подходят для разработчика или администратора MySQL, или может не работать в некоторых ситуациях, таких как дистанционно или через веб – мониторинг.

Инструменты мониторинга MySQL

К счастью, существует множество открытых исходных инструментов, созданных сообществом MySQL, чтобы заполнить пробелы. С другой стороны, это очень трудно найти эти средства с помощью веб – поиска, это причина, по которой мы собрали 4 инструмента командной строки базы данных MySQL для мониторинга безотказной работы, нагрузки и производительности в Linux.

Uptime означает, как долго база данных была запущена и до момента ее последнего выключения или перезагрузки. Получение информации о времени бесперебойной работы является очень важным во многих ситуациях, так как она помогает системным администраторам проверять состояние базы данных MySQL, сколько запросов в секунду , сколько база данных MySQL служит, потоки, медленные запросы и много интересной статистики.

1. Mytop

MyTOP является одной из классической свободной консоли с открытым исходным кодом на основе (без GUI) инструмента для мониторинга базы данных MySQL, была написана Jereme Zawodny с помощью языка Perl. MyTOP работает в терминале и отображает статистические данные о потоках, запросах, медленных запросах, время работы, нагрузки и т.д. в табличном формате, очень похожа в Linux на программу top. Что косвенно помогает администраторам оптимизировать и повысить производительность MySQL для обработки больших запросов и уменьшить нагрузку на сервер.

Установить MyTOP Mysql Мониторинг в Linux

MyTOP: Mysql Мониторинг

Есть пакеты MyTOP, доступные для различных дистрибутивов Linux, таких как Ubuntu, Fedora и CentOSБолее подробную информацию об установке можно найти по ссылке MyTOP – мониторинг базы данных MySQL в CentOS.

2. Mtop

Mtop (MySQL top) является другим аналогичным  инструментом мониторинга сервера MYSQL с открытым исходным кодом, на основе командной строки в режиме реального времени, был написан на языке Perl, отображает результаты в табличном формате так же, как MyTOP. Mtop отслеживает запросы MySQL, которые принимают наибольшее количество времени, чтобы закончить и убивает длительные запросы после определенного заданного времени.

Кроме того, это также дает нам возможность выявить проблемы, связанные с производительностью, информацию о конфигурации, статистику производительности и настройку из интерфейса командной строки. Эти два инструмента очень похожи, но Mtop не активно поддерживается и может не работать на вновь установленной версии MySQL.

Установить Mtop в Linux

Mtop Предварительный просмотр

3. Innotop

Innotop это командная строка в режиме реального времени на основе программы исследования для мониторинга локальных и удаленных серверов MySQL под управлением операционной системы InnoDB. Innotop включает в себя множество функций и поставляется с различными типами режимов/опций, которые помогают нам контролировать различные аспекты производительности MySQL,  выяснять, что не так происходит с сервером MySQL.

Установить Innotop в Linux

Innotop Предварительный просмотр

4. Mysqladmin

Mysqladmin является командой строкjq по умолчанию в MySQL – клиенте, которая поставляется с предварительно установленным с пакетом MySQL для выполнения административных операций, таких как процессы мониторинга, проверки конфигурации сервера, перезагрузки привилегии, текущего состояния, установки пароля, изменение пароля, создание/удаления базы данных, и многое другое.

Чтобы проверить состояние MySQL, а также бесперебойную работу, выполните следующую команду из терминала, и убедитесь, что вы имеете разрешение на root, чтобы выполнить команду из командной строки.

[root@localhost ~]# mysqladmin -u root -p version
Enter password:

 

Пример вывода
mysqladmin  Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version		5.1.61-log
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			20 days 54 min 30 sec
Threads: 1  Questions: 149941143  Slow queries: 21  Opens: 752  Flush tables: 1  Open tables: 745  Queries per second avg: 86.607

 

Вывод

Если вы ищете хороший инструмент для мониторинга вашей собственной работы, рекомендуется MyTOP и innotop . Многие использовали MyTOP для ежедневных целей мониторинга, но потом переходят к innotop, поскольку он отображает гораздо больше статистических данных и информации, в том числе важных операций.

Exit mobile version