Installige Mtop (MySQL-i andmebaasiserveri jälgimine) RHEL/CentOS 6/5/4, Fedora 17-12
mtop (MySQL top) on Perli keeles kirjutatud avatud lähtekoodiga reaalajas MYSQL Serveri seireprogramm, mis näitab päringuid, mille töötlemine võtab kauem aega, ja tapab need pikemad päringud pärast teatud arvu kindlaksmääratud aega. Mtop-programm võimaldab meil jälgida ja tuvastada MySQL Serveri jõudlust ja sellega seotud probleeme käsurea liideselt sarnaselt Linuxi ülemisele käsule.
Mtop sisaldab suumimisfunktsiooni, mis kuvab käimasolevate päringute ja surmavate päringute päringute optimeerija teavet, see näitab ka serveri statistikat, konfiguratsiooniteavet ja kasulikke häälestamisnõuandeid MySQL-i jõudluse optimeerimiseks ja parandamiseks.
Palun kontrollige mõnda järgmistest programmi Mtop pakutavatest funktsioonidest.
- Kuva reaalajas MySQL-i serveripäringud.
- Pakub MySQL-i konfiguratsiooniteavet.
- Suumimisfunktsioon protsessi päringu kuvamiseks.
- Pakub teavet päringu optimeerija kohta päringu ja tapmispäringute jaoks.
- Pakub MySQL-i häälestamise näpunäiteid.
- Võimalus väljundit salvestada .mtoprc konfiguratsioonifailis.
- Pakub Sysadmini soovituste lehte (‘T’).
- Lisati päistele sekundis päringuid.
- Statistikaekraanile lisati sekundis teavet.
Selles artiklis me näitame, kuidas installida Mtop (MySQL Top) programmi 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 ja Fedora all. 17,16,15,14,13,12, kasutades RPMForge'i hoidlat YUM-käsu kaudu.
RPMForge'i hoidla lubamine RHEL/CentOS 6/5/4 ja Fedora 17-12
Esiteks peate MTOP-i programmi uusima versiooni allalaadimiseks ja installimiseks oma Linuxi masinas lubama RPMForge'i hoidla.
RPMforge'i hoidla lubamiseks oma Linuxi kasti all valige oma Linuxi arhitektuuri põhjal järgmised lingid. (Märkus: Fedora kasutaja ei pea Fedora kasti all ühtegi hoidlat lubama).
# 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 RPMForge'i hoidla võti RHEL/CentOS 6/5/4
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
Installige Mtop RHEL/CentOS 6/5/4 ja Fedora 17-12
Kui olete RPMForge'i hoidla installinud ja lubanud, installime MTOP, kasutades järgmist käsku 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!
Mtopi käivitamine RHEL/CentOS 6/5/4 versioonis
Mtopi programmi käivitamiseks peate looma ühenduse oma MySQL-serveriga, kasutades järgmist käsku.
# mysql -u root -p
Seejärel peate looma eraldi kasutaja nimega mysqltop ja andma talle MySQL-i serveri all privileegid. Selleks käivitage lihtsalt järgmised käsud mysql shellis.
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
Mtop töötab RHEL/CentOS 6/5/4
Alustame programmi Mtop, käivitades käsu allpool. Näete allpool sarnast valimi väljundit.
# 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
Jälgige MySQL-serverit kaugjuhtimispuldi abil
MySQL-serveri jälgimiseks sisestage lihtsalt järgmine käsk.
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
Mtopi kasutamine ja funktsioonid
Palun kasutage mtopi töötamise ajal järgmisi võtmeid.
- s - muutke värskenduste vahel viibimise sekundite arvu
- m - käsitsi värskendamise režiimi sisse- ja väljalülitamine
- d - regulaaravaldisega filtri kuva (kasutaja/host/db/käsk/olek/teave)
- F - veergude nimede voltimine/lahtihoidmine valitud lause kuvamisel
- h - kuvatakse protsess ainult ühe hosti jaoks
- u - protsessi kuvamine ainult ühele kasutajale
- i - kogu/mitte-magamiskäigu kuvamise lülitamine
- o - vastupidine sortimisjärjestus
- q - lõpetage
- ? - abi
Lisateavet võimaluste ja kasutamise kohta leiate käsu mtop käsulehtedelt, käivitades terminalis käsuga “man mtop”.