Mysql
 sql >> база данни >  >> RDS >> Mysql

Инсталирайте Mtop (MySQL Database Server Monitoring) в RHEL/CentOS 6/5/4, Fedora 17-12

mtop (MySQL отгоре ) е MYSQL сървър с отворен код в реално време програма за наблюдение, написана на Perl език, който показва заявки, които отнемат повече време за обработка и убива тези по-дълги заявки след определен брой определено време. Mtop програмата ни позволява да наблюдаваме и идентифицираме производителността и свързаните с нея проблеми на MySQL Server от интерфейса на командния ред, подобен на Linux Top Command.

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

Моля, проверете някои от следните функции, предлагани от Mtop програма.

  1. Показване на заявки за MySQL сървър в реално време.
  2. Предоставя информация за конфигурацията на MySQL.
  3. Функция за мащабиране за показване на заявка за процес.
  4. Предоставя информация за оптимизатора на заявки за заявка и „убиване“ на заявки.
  5. Предоставя съвети за настройка на MySQL.
  6. Възможност за запазване на изхода в .mtoprc конфигурационен файл.
  7. Предоставя страница с препоръки на Sysadmin („T ‘).
  8. Добавени заявки/секунда към основната заглавка.
  9. Добавена информация за секунда към екрана със статистика.

В тази статия ще покажем как да инсталирате Mtop (MySQL Top ) програмирайте под RHEL 6.3/6.2/6.1/6/5.8/5.6/4.0 , CentOS 6.3/6.2/6.1/6/5.8/5.6/4.0 и Fedora 17,16,15,14,13,12 с помощта на RPMForge хранилище чрез YUM Command.

Активиране на хранилището на RPMForge в RHEL/CentOS 6/5/4 и Fedora 17-12

Първо, трябва да активирате RPMForge хранилище под вашия Linux машина за изтегляне и инсталиране на най-новата версия на MTOP програма.

Инсталирайте RPMForge на RHEL/CentOS 6

Изберете следните връзки въз основа на вашия Linux архитектура, за да активирате RPMforge хранилище под вашата Linux кутия. (Забележка :Потребителите на Fedora не трябва да активират каквото и да е хранилище в полето на Fedora ).

За RHEL/CentOS 6 32-битова ОС
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el6.rf.i686.rpm
За RHEL/CentOS 6 64-битова ОС
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el6.rf.x86_64.rpm

Инсталирайте RPMForge на RHEL/CentOS 5

За RHEL/CentOS 5 32-битова ОС
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el5.rf.i386.rpm
За RHEL/CentOS 5 64-битова ОС
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el5.rf.x86_64.rpm

Инсталирайте RPMForge на RHEL/CentOS 4

За RHEL/CentOS 4 32-битова ОС
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el4.rf.i386.rpm
За RHEL/CentOS 4 64-битова ОС
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el4.rf.x86_64.rpm

Импортирайте RPMForge ключ за хранилище в RHEL/CentOS 6/5/4

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt# rpm --import RPM-GPG-KEY.dag.txt

Инсталирайте Mtop в RHEL/CentOS 6/5/4 и Fedora 17-12

След като инсталирате и активирате RPMForge хранилище, нека инсталираме MTOP като използвате следния YUM команда.

# yum инсталирайте mtop
Примерен изход:
Заредени плъгини:fastestmirrorLoading огледални скорости от кеширан hostfilerpmforge | 1,9 kB 00:00rpmforge/primary_db 2,6 MB 00:19Настройване на инсталационните процесни зависимости разрешени=====================================================================================================================Размер на хранилището на версията на пакета Arch======================================================================================================================Инсталиране:mtop noarch 0.6 .6-1.2.el6.rf rpmforge 52 k Инсталиране за зависимости:perl-Curses i686 1.28-1.el6.rf rpmforge 156 k Резюме на транзакциите=====================================================================================================================Инсталиране на 2 пакета/а Общ размер на изтегляне :208 kИнсталиран размер:674 kДобре ли е [y/N]:yИзтегляне на пакети:(1/2):mtop-0.6.6-1.2.el6.rf.noarch.rpm | 52 kB 00:00(2/2):perl-Curses-1.28-1.el6.rf.i686.rpm | 156 kB 00:01----------------------------------------------------- -------------------------------------------------- ------------------Общо 46 kB/s | 208 kB 00:04Изпълнение rpm_check_debugИзпълнение на транзакция TestTransaction Test Успешно Извършване на транзакцияПредупреждение:RPMDB е променен извън yum. Инсталиране:perl-Curses-1.28-1.el6.rf.i686 1/2 Инсталиране:mtop-0.6.6-1.2.el6.rf.noarch 2/2 Проверка:perl-Curses-1.28-1.el6.rf. i686 1/2 Проверка:mtop-0.6.6-1.2.el6.rf.noarch 2/2Инсталиран:mtop.noarch 0:0.6.6-1.2.el6.rfDependency Инсталиран:perl-Curses.i686 0:1.28-1. el6.rfЗавършено!

Стартиране на Mtop в RHEL/CentOS 6/5/4

За да стартирате Mtop програма, трябва да се свържете с вашия MySQL сървър , като използвате следната команда.

# mysql -u корен -p

След това трябва да създадете отделен потребител, наречен mysqltop ипредоставяне на привилегии към него под вашия MySQL сървър . За да направите това, просто изпълнете следните команди в mysql черупка.

mysql> предоставяне на супер, презареждане, обработка на *.* на mysqltop; Заявката OK, 0 засегнати реда (0,00 сек)mysql> предоставяне на супер, презареждане, обработка на *.* на [email protected]; Заявката OK, засегнати 0 реда (0,00 сек)mysql> привилегии за изчистване; Заявката OK, 0 засегнати реда (0,00 сек)mysql> изход; Чао

Изпълняване на Mtop в RHEL/CentOS 6/5/4

Нека стартираме Mtop програма, като изпълните командата по-долу. Ще видите примерен изход, подобен на по-долу.

# mtop
Проба изход :
<предварително зареждане средно:0.01, 0.00, 0.00 mysqld 5.1.61 нагоре 5 ден(и), 19:21 часа2 нишки:1 работещи, 0 кеширани. Заявки/бавно:5/0 Кеш Посещение:71,43%Отворени таблици:0 RRN:277 TLW:0 SFJ:0 SMP:0 QPS:0ID ПОТРЕБИТЕЛ ХОСТ DB ВРЕМЕ КОМАНД СЪСТОЯНИЕ ИНФО322081 mysqltop localhost Запитване покажи пълен списък с процеси

Наблюдавайте отдалечения MySQL сървър с помощта на Mtop

Просто въведете следната команда, за да наблюдавате всеки отдалечен MySQL сървър .

# mtop –host=remotehost –dbuser=username –password=password –seconds=1

Използване и функции на Mtop

Моля, използвайте следните клавиши, докато mtop работи.

Филтриране/показване

  1. с – променете броя на секундите за забавяне между актуализациите
  2. м – включване/изключване на режима на ръчно опресняване
  3. г – филтърен дисплей с регулярен израз (user/host/db/command/state/info)
  4. F – сгъване/разгъване на имената на колони в екрана за избор на оператор
  5. з – процес на показване само за един хост
  6. u – процес на показване само за един потребител
  7. i – превключване на дисплея за всички/неспящи процеси
  8. о – обръщане на реда на сортиране
  9. q – откажи се
  10. ? – помощ

За повече опции и използване, моля, вижте man страниците на mtop команда, като изпълните „man mtop ” на терминала.

  1. Мониторинг на база данни Mytop
  2. Innotop за наблюдение на производителността на MySQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .NET Core 2.1 Identity получава всички потребители с техните свързани роли

  2. Как мога да реша несъвместимо с sql_mode=only_full_group_by в laravel eloquent?

  3. Как да актуализирате изглед в MySQL

  4. java.sql.SQLException:Не е намерен подходящ драйвер за jdbc:mysql://localhost:3306/dbname

  5. Spring, Hibernate, Blob мързеливо зареждане