mtop (MySQL nahoře ) je open source MYSQL Server v reálném čase monitorovací program napsaný v Perlu jazyk, který zobrazuje dotazy, jejichž zpracování trvá delší dobu, a tyto delší dotazy po určitém počtu zadaného času zabíjí. Mtop nám umožňuje sledovat a identifikovat výkon a související problémy MySQL Server z rozhraní příkazového řádku podobného Linux Top Command.
Mtop obsahuje funkci přibližování, která zobrazuje informace optimalizátoru dotazů o spuštěných dotazech a umrtvujících dotazech, zobrazuje také statistiky serveru, informace o konfiguraci a některé užitečné tipy pro ladění pro optimalizaci a zlepšení výkonu MySQL .
Zkontrolujte prosím některé z následujících funkcí nabízených Mtop program.
- Zobrazte dotazy serveru MySQL v reálném čase.
- Poskytuje informace o konfiguraci MySQL.
- Funkce přiblížení pro zobrazení procesního dotazu.
- Poskytuje informace Optimalizátoru dotazů pro dotaz a „zabíjení“ dotazů.
- Poskytuje tipy pro ladění MySQL.
- Možnost uložit výstup do .mtoprc konfigurační soubor.
- Poskytuje stránku doporučení systémového administrátora („T ‘).
- Do hlavního záhlaví byly přidány dotazy za sekundu.
- Na obrazovku statistik byly přidány informace za sekundu.
V tomto článku si ukážeme, jak nainstalovat Mtop (MySQL Top ) program pod 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 a Fedora 17,16,15,14,13,12 pomocí RPMForge úložiště pomocí příkazu YUM.
Povolte úložiště RPMForge v RHEL/CentOS 6/5/4 a Fedora 17-12
Nejprve musíte povolit RPMForge úložiště pod vaším Linuxem počítač ke stažení a instalaci nejnovější verze MTOP program.
Nainstalujte RPMForge na RHEL/CentOS 6
Vyberte následující odkazy na základě vašeho Linuxu architekturu pro aktivaci RPMforge úložiště pod vaší Linuxovou schránkou. (Poznámka :Uživatelé Fedory nemusí povolit žádné úložiště v poli Fedora ).
Pro RHEL/CentOS 6 32bitový 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
Pro RHEL/CentOS 6 64bitový 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
Nainstalujte RPMForge na RHEL/CentOS 5
Pro RHEL/CentOS 5 32bitový 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
Pro RHEL/CentOS 5 64bitový 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
Nainstalujte RPMForge na RHEL/CentOS 4
Pro RHEL/CentOS 4 32bitový 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
Pro RHEL/CentOS 4 64bitový 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
Importujte klíč úložiště RPMForge do RHEL/CentOS 6/5/4
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
Nainstalujte Mtop v RHEL/CentOS 6/5/4 a Fedora 17-12
Jakmile nainstalujete a povolíte RPMForge úložiště, nainstalujme MTOP pomocí následujícího YUM příkaz.
# yum install mtop
Ukázkový výstup:
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!
Spuštění Mtop v RHEL/CentOS 6/5/4
Chcete-li spustit Mtop musíte se připojit k MySQL serveru pomocí následujícího příkazu.
# mysql -u root -p
Poté musíte vytvořit samostatného uživatele s názvem mysqltop a udělit oprávnění k němu pod vaším serverem MySQL . Chcete-li to provést, stačí spustit následující příkazy v mysql shell.
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
Spuštění Mtop v RHEL/CentOS 6/5/4
Začněme Mtop program provedením níže uvedeného příkazu. Uvidíte ukázkový výstup podobný níže.
# mtop
Ukázkový výstup:
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
Monitorujte vzdálený server MySQL pomocí Mtop
Jednoduše zadejte následující příkaz pro monitorování libovolného vzdáleného Serveru MySQL .
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
Použití a funkce Mtop
Při mtop používejte prosím následující klávesy běží.
Filtrování/zobrazení
- s – změnit počet sekund prodlevy mezi aktualizacemi
- m – zapnout/vypnout režim ruční obnovy
- d – zobrazení filtru s regulárním výrazem (user/host/db/command/state/info)
- F – skládání/rozkládání názvů sloupců v zobrazení vybraného výpisu
- h – proces zobrazení pouze pro jednoho hostitele
- u – proces zobrazení pouze pro jednoho uživatele
- i – přepnout zobrazení všech/nespících procesů
- o – obrátit pořadí řazení
- q – ukončit
- ? – pomoc
Další možnosti a použití naleznete v manuálových stránkách mtop příkaz spuštěním „man mtop ” na terminálu.
- Sledování databáze Mytop
- Innotop ke sledování výkonu MySQL