sql >> Databasteknik >  >> RDS >> Mysql

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

mtop (MySQL topp ) är en MYSQL-server med öppen källkod i realtid övervakningsprogram skrivet i Perl språk som visar frågor som tar längre tid att bearbeta och dödar de längre frågorna efter ett visst antal angiven tid. Mtop programmet gör det möjligt för oss att övervaka och identifiera prestanda och relaterade problem med MySQL Server från kommandoradsgränssnittet som liknar Linux Top Command.

Mtop innehåller zoomfunktion som visar frågeoptimeringsinformation för en pågående fråga och dödande frågor, den visar också statistik över server, konfigurationsinformation och några användbara justeringstips för att optimera och förbättra MySQL-prestanda .

Kontrollera några av följande funktioner som erbjuds av Mtop program.

  1. Visa MySQL-serverfrågor i realtid.
  2. Tillhandahåller MySQL-konfigurationsinformation.
  3. Zoomningsfunktion för att visa processfråga.
  4. Tillhandahåller frågeoptimeringsinformation för en fråga och "dödande" frågor.
  5. Tillhandahåller MySQL-inställningstips.
  6. Möjlighet att spara utdata i en .mtoprc konfigurationsfil.
  7. Tillhandahåller rekommendationssida för Sysadmin (‘T ’).
  8. Lägg till frågor/sekund i huvudhuvudet.
  9. Information per sekund har lagts till på statistikskärmen.

I den här artikeln kommer vi att visa hur du installerar 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 och Fedora 17,16,15,14,13,12 med RPMForge repository via YUM Command.

Aktivera RPMForge Repository i RHEL/CentOS 6/5/4 och Fedora 17-12

Först måste du aktivera RPMForge arkiv under ditt Linux maskin för att ladda ner och installera senaste versionen av MTOP program.

Installera RPMForge på RHEL/CentOS 6

Välj följande länkar baserat på din Linux arkitektur för att aktivera RPMforge repository under din Linux-box. (Obs :Fedora-användare behöver inte aktivera något förråd under Fedora-rutan ).

För RHEL/CentOS 6 32-bitars 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
För RHEL/CentOS 6 64-bitars 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

Installera RPMForge på RHEL/CentOS 5

För RHEL/CentOS 5 32-bitars 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
För RHEL/CentOS 5 64-bitars 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

Installera RPMForge på RHEL/CentOS 4

För RHEL/CentOS 4 32-bitars 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
För RHEL/CentOS 4 64-bitars 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

Importera 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

Installera Mtop i RHEL/CentOS 6/5/4 och Fedora 17-12

När du har installerat och aktiverat RPMForge arkiv, låt oss installera MTOP med följande YUM kommando.

# yum install mtop
Exempel på utdata:
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!

Startar Mtop i RHEL/CentOS 6/5/4

För att starta Mtop programmet måste du ansluta till din MySQL-server , med följande kommando.

# mysql -u root -p

Sedan måste du skapa en separat användare som heter mysqltop och bevilja privilegier till honom under din MySQL-server . För att göra detta kör du bara följande kommandon 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ör Mtop i RHEL/CentOS 6/5/4

Låt oss starta Mtop program genom att utföra nedanstående kommando. Du kommer att se exempelutdata som liknar nedan.

# mtop
Sample Outpit:
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

Övervaka Remote MySQL Server med Mtop

Skriv helt enkelt följande kommando för att övervaka valfri MySQL-server .

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

Mtop-användning och funktioner

Använd följande nycklar medan du mtop körs.

Filtrering/visning

  1. s – ändra antalet sekunder som ska fördröjas mellan uppdateringar
  2. m – aktivera/avaktivera manuellt uppdateringsläge
  3. d – filterdisplay med reguljärt uttryck (user/host/db/command/state/info)
  4. F – vika/vika upp kolumnnamn i visning av vald uttalande
  5. h – visningsprocess för endast en värd
  6. u – visa process för endast en användare
  7. i – växla alla/icke-sömnande processvisning
  8. o – vänd sorteringsordningen
  9. q – avsluta
  10. ? – hjälp

För fler alternativ och användning, se man-sidorna för mtop kommandot genom att köra "man mtop ” på terminalen.

  1. Mytop-databasövervakning
  2. Innotop för att övervaka MySQL-prestanda

  1. En översikt över databasdiagramverktyg tillgängliga för PostgreSQL

  2. Hur extraherar man ett numeriskt värde från en sträng i en MySQL-fråga?

  3. Hur man lägger till en logotyp i en rapporthuvud i Microsoft Access

  4. Microsoft Access Table Tips – Tricks och riktlinjer del 5