sql >> Database teknologi >  >> RDS >> Mysql

Installer Mtop (MySQL Database Server Monitoring) i RHEL/CentOS 6/5/4, Fedora 17-12

mtop (MySQL top ) er en åben kildekode i realtid MYSQL-server overvågningsprogram skrevet i Perl sprog, der viser forespørgsler, der tager længere tid at behandle, og dræber disse længere forespørgsler efter et bestemt antal angivet tid. Mtop program gør det muligt for os at overvåge og identificere ydeevne og relaterede problemer med MySQL Server fra kommandolinjegrænsefladen, der ligner Linux Top Command.

Mtop inkluderer zoomfunktion, der viser forespørgselsoptimeringsoplysninger for en kørende forespørgsel og dræbende forespørgsler, den viser også statistikker over server, konfigurationsoplysninger og nogle nyttige justeringstip til at optimere og forbedre MySQL-ydeevne .

Tjek venligst nogle af de følgende funktioner, der tilbydes af Mtop program.

  1. Vis MySQL-serverforespørgsler i realtid.
  2. Indeholder MySQL-konfigurationsoplysninger.
  3. Zoomingsfunktion for at vise procesforespørgsel.
  4. Indeholder oplysninger om forespørgselsoptimering til en forespørgsel og 'dræbende' forespørgsler.
  5. Indeholder MySQL tuning tips.
  6. Mulighed for at gemme output i en .mtoprc konfigurationsfil.
  7. Indeholder Sysadmin-anbefalingsside (‘T ').
  8. Tilføjet forespørgsler/sekund til hovedhovedet.
  9. Tilføjet oplysninger pr. sekund til statistikskærmen.

I denne artikel skal vi vise, hvordan du installerer Mtop (MySQL Top ) program under 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 og Fedora 17,16,15,14,13,12 ved hjælp af RPMForge repository via YUM Command.

Aktiver RPMForge Repository i RHEL/CentOS 6/5/4 og Fedora 17-12

Først skal du aktivere RPMForge repository under dit Linux maskine for at downloade og installere den seneste version af MTOP program.

Installer RPMForge på RHEL/CentOS 6

Vælg følgende links baseret på din Linux arkitektur for at aktivere RPMforge repository under din Linux-boks. (Bemærk :Fedora-brugere behøver ikke at aktivere noget lager under Fedora-boksen ).

Til RHEL/CentOS 6 32-bit OS
# 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
Til RHEL/CentOS 6 64-bit OS
# 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

Installer RPMForge på RHEL/CentOS 5

Til RHEL/CentOS 5 32-bit OS
# 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
Til RHEL/CentOS 5 64-bit OS
# 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

Installer RPMForge på RHEL/CentOS 4

Til RHEL/CentOS 4 32-bit OS
# 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
Til RHEL/CentOS 4 64-bit OS
# 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

Importer RPMForge Repository Key i RHEL/CentOS 6/5/4

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

Installer Mtop i RHEL/CentOS 6/5/4 og Fedora 17-12

Når du har installeret og aktiveret RPMForge repository, lad os installere MTOP ved at bruge følgende YUM kommando.

# yum install mtop
Eksempeloutput:
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!

Starter Mtop i RHEL/CentOS 6/5/4

For at starte Mtop program, skal du oprette forbindelse til din MySQL-server , ved hjælp af følgende kommando.

# mysql -u root -p

Så skal du oprette en separat bruger kaldet mysqltop og giv privilegier til ham under din MySQL-server . For at gøre dette skal du bare køre følgende kommandoer i mysql skal.

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

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

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

mysql> quit;
Bye

Kører Mtop i RHEL/CentOS 6/5/4

Lad os starte Mtop program ved at udføre nedenstående kommando. Du vil se eksempeloutput svarende til nedenfor.

# mtop
Eksempeludgang:
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

Overvåg ekstern MySQL-server ved hjælp af Mtop

Indtast blot følgende kommando for at overvåge enhver ekstern MySQL-server .

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

Mtop-brug og funktioner

Brug venligst følgende taster, mens du mtop kører.

Filtrering/visning

  1. s – ændre antallet af sekunder, der skal forsinkes mellem opdateringer
  2. m – slå manuel opdateringstilstand til/fra
  3. d – filtervisning med regulært udtryk (bruger/vært/db/kommando/tilstand/info)
  4. F – fold/fold kolonnenavne ud i visning af udvalgte erklæringer
  5. h – visningsproces for kun én vært
  6. u – Vis proces for kun én bruger
  7. i – skift alle/ikke-sovende procesvisning
  8. o – vend sorteringsrækkefølgen
  9. q – afslutte
  10. ? – hjælp

For flere muligheder og brug, se venligst man-siderne på mtop kommando ved at køre "man mtop ” på terminal.

  1. Mytop-databaseovervågning
  2. Innotop til at overvåge MySQL-ydelse

  1. Oracle 11g på Mac OS X

  2. Kunsten at aggregere data i SQL fra simple til glidende aggregationer

  3. PostgreSQL array_agg rækkefølge

  4. Hvordan lister man poster med dato fra de sidste 10 dage?