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.
- Visa MySQL-serverfrågor i realtid.
- Tillhandahåller MySQL-konfigurationsinformation.
- Zoomningsfunktion för att visa processfråga.
- Tillhandahåller frågeoptimeringsinformation för en fråga och "dödande" frågor.
- Tillhandahåller MySQL-inställningstips.
- Möjlighet att spara utdata i en .mtoprc konfigurationsfil.
- Tillhandahåller rekommendationssida för Sysadmin (‘T ’).
- Lägg till frågor/sekund i huvudhuvudet.
- 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
- s – ändra antalet sekunder som ska fördröjas mellan uppdateringar
- m – aktivera/avaktivera manuellt uppdateringsläge
- d – filterdisplay med reguljärt uttryck (user/host/db/command/state/info)
- F – vika/vika upp kolumnnamn i visning av vald uttalande
- h – visningsprocess för endast en värd
- u – visa process för endast en användare
- i – växla alla/icke-sömnande processvisning
- o – vänd sorteringsordningen
- q – avsluta
- ? – hjälp
För fler alternativ och användning, se man-sidorna för mtop kommandot genom att köra "man mtop ” på terminalen.
- Mytop-databasövervakning
- Innotop för att övervaka MySQL-prestanda