Instalējiet Mtop (MySQL datu bāzes servera uzraudzība) RHEL/CentOS 6/5/4, Fedora 17-12


mtop (MySQL top) ir atvērtā koda reālā laika MYSQL servera uzraudzības programma, kas rakstīta Perla valodā, un parāda vaicājumus, kuru apstrāde prasa ilgāku laiku, un nogalina šos ilgākos vaicājumus pēc noteikta laika. Mtop programma ļauj mums kontrolēt un identificēt MySQL Server veiktspēju un ar to saistītos jautājumus no komandrindas saskarnes, līdzīgi kā Linux Top Command.

Mtop ietver tālummaiņas funkciju, kas parāda vaicājumu optimizētāja informāciju par notiekošajiem vaicājumiem un slepkavojošajiem vaicājumiem, tā parāda arī servera statistiku, informāciju par konfigurāciju un dažus noderīgus padomus, kā optimizēt un uzlabot MySQL veiktspēju.

Lūdzu, pārbaudiet dažas no šīm Mtop programmas piedāvātajām iespējām.

  1. Rādīt reāllaika MySQL servera vaicājumus.
  2. Sniedz MySQL konfigurācijas informāciju.
  3. Tālummaiņas funkcija, lai parādītu procesa vaicājumu.
  4. Nodrošina vaicājumu optimizētāja informāciju vaicājumiem un vaicājumiem “nogalināšana”.
  5. Sniedz MySQL pielāgošanas padomus.
  6. Spēja saglabāt izvadi .mtoprc konfigurācijas failā.
  7. nodrošina Sysadmin ieteikumu lapu (‘T’).
  8. Galvenajai galvenei pievienoti vaicājumi sekundē.
  9. Statistikas ekrānā pievienota informācija sekundē.

Šajā rakstā mēs parādīsim, kā instalēt Mtop (MySQL Top) programmu zem 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 un Fedora 17,16,15,14,13,12 izmantojot RPMForge repozitoriju caur YUM komandu.

Iespējot RPMForge repozitoriju RHEL/CentOS 6/5/4 un Fedora 17-12

Pirmkārt, jums ir jāiespējo RPMForge repozitorijs savā Linux mašīnā, lai lejupielādētu un instalētu jaunāko MTOP programmas versiju.

Atlasiet šīs saites, pamatojoties uz savu Linux arhitektūru, lai iespējotu RPMforge repozitoriju zem jūsu Linux lodziņa. (Piezīme: Fedora lietotājam nav nepieciešams iespējot krātuvi zem Fedora lodziņa).

# 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
# 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
# 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
# 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
# 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
# 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

Importēt RPMForge krātuves atslēgu RHEL/CentOS 6/5/4

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

Instalējiet Mtop RHEL/CentOS 6/5/4 un Fedora 17-12

Kad esat instalējis un iespējojis RPMForge repozitoriju, instalēsim MTOP, izmantojot šādu komandu YUM.

# yum install mtop
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
rpmforge                                                                          | 1.9 kB     00:00
rpmforge/primary_db                                                                 2.6 MB     00:19
Setting up Install Process
Dependencies Resolved

================================================================================================================
 Package                       Arch				Version					Repository				Size
================================================================================================================
Installing:
 mtop                          noarch           0.6.6-1.2.el6.rf        rpmforge                52 k
Installing for dependencies:
 perl-Curses                   i686             1.28-1.el6.rf           rpmforge                156 k

Transaction Summary
================================================================================================================
Install       2 Package(s)

Total download size: 208 k
Installed size: 674 k
Is this ok [y/N]: y
Downloading Packages:
(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
-----------------------------------------------------------------------------------------------------------------
Total                                                                     46 kB/s | 208 kB     00:04
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : perl-Curses-1.28-1.el6.rf.i686													1/2
  Installing : mtop-0.6.6-1.2.el6.rf.noarch                                                     2/2
  Verifying  : perl-Curses-1.28-1.el6.rf.i686                                                   1/2
  Verifying  : mtop-0.6.6-1.2.el6.rf.noarch                                                     2/2

Installed:
  mtop.noarch 0:0.6.6-1.2.el6.rf

Dependency Installed:
  perl-Curses.i686 0:1.28-1.el6.rf

Complete!

Sākot Mtop ar RHEL/CentOS 6/5/4

Lai palaistu Mtop programmu, jums ir jāizveido savienojums ar MySQL serveri, izmantojot šādu komandu.

# mysql -u root -p

Tad jums jāizveido atsevišķs lietotājs ar nosaukumu mysqltop un jāpiešķir viņam privilēģijas ar MySQL serveri. Lai to izdarītu, vienkārši izpildiet šādas komandas mysql apvalkā.

mysql> grant super, reload, process on *.* to mysqltop;
Query OK, 0 rows affected (0.00 sec)

mysql> grant super, reload, process on *.* to [email ;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit;
Bye

Skrienot Mtop RHEL/CentOS 6/5/4

Sāksim Mtop programmu, izpildot komandu zemāk. Jūs redzēsiet parauga izvadi, kas līdzīgs zemāk redzamajam.

# mtop
load average: 0.01, 0.00, 0.00 mysqld 5.1.61 up 5 day(s), 19:21 hrs
2 threads: 1 running, 0 cached. Queries/slow: 5/0 Cache Hit: 71.43%
Opened tables: 0  RRN: 277  TLW: 0  SFJ: 0  SMP: 0  QPS: 0

ID       USER     HOST         DB       TIME   COMMAND STATE        INFO
322081   mysqltop localhost						Query				show full processlist

Pārraugiet attālo MySQL serveri, izmantojot Mtop

Vienkārši ierakstiet šo komandu, lai uzraudzītu jebkuru attālo MySQL serveri.

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

Mtop lietošana un funkcijas

Lūdzu, izmantojiet šādus taustiņus, kamēr darbojas mtop.

  1. s - mainiet sekunžu skaitu, lai aizkavētos starp atjauninājumiem
  2. m - ieslēdziet/izslēdziet manuālās atsvaidzināšanas režīmu
  3. d - filtra displejs ar regulāru izteiksmi (user/host/db/command/state/info)
  4. F - salocīt/izvērst kolonnu nosaukumus atlasītā paziņojuma displejā
  5. h - attēlošanas process tikai vienam resursdatoram
  6. u - parāda procesu tikai vienam lietotājam
  7. i - pārslēdz visu/bez miega procesa displeja
  8. o - mainīt kārtošanas secību
  9. q - atmest
  10. ? - palīdzība

Plašākas iespējas un lietojumu, lūdzu, skatiet komandas mtop man lapās, terminālā palaižot “man mtop”.