mtop (MySQL teratas ) adalah MYSQL Server waktu nyata sumber terbuka program pemantauan yang ditulis dalam Perl bahasa yang menunjukkan kueri yang membutuhkan waktu lebih lama untuk diproses dan mematikan kueri yang lebih panjang itu setelah sejumlah waktu tertentu. Gunung program memungkinkan kami untuk memantau dan mengidentifikasi kinerja dan masalah terkait MySQL Server dari antarmuka baris perintah yang mirip dengan Linux Top Command.
Gunung termasuk fitur zooming yang menampilkan informasi pengoptimal kueri dari kueri yang berjalan dan mematikan kueri, fitur ini juga menampilkan statistik server, informasi konfigurasi, dan beberapa kiat penyetelan yang berguna untuk mengoptimalkan dan meningkatkan kinerja MySQL .
Silakan periksa beberapa fitur berikut yang ditawarkan oleh Mtop program.
- Menampilkan kueri server MySQL waktu nyata.
- Menyediakan informasi konfigurasi MySQL.
- Fitur zoom untuk menampilkan kueri proses.
- Menyediakan informasi Pengoptimal kueri untuk kueri dan kueri 'membunuh'.
- Memberikan tips penyetelan MySQL.
- Kemampuan untuk menyimpan keluaran dalam .mtoprc file konfigurasi.
- Menyediakan halaman rekomendasi Sysadmin (‘T ‘).
- Menambahkan kueri/detik ke header utama.
- Menambahkan info per detik ke layar statistik.
Dalam artikel ini kami akan menunjukkan cara memasang Mtop (MySQL Top ) program di bawah 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 dan Fedora 17,16,15,14,13,12 menggunakan RPMForge repositori melalui Perintah YUM.
Aktifkan Repositori RPMForge di RHEL/CentOS 6/5/4 dan Fedora 17-12
Pertama, Anda harus mengaktifkan RPMForge repositori di bawah Linux . Anda mesin untuk mengunduh dan menginstal versi terbaru MTOP program.
Instal RPMForge di RHEL/CentOS 6
Pilih tautan berikut berdasarkan Linux Anda arsitektur untuk mengaktifkan RPMforge repositori di bawah kotak Linux Anda. (Catatan :Pengguna Fedora tidak perlu mengaktifkan repositori apa pun di bawah kotak Fedora ).
Untuk 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
Untuk 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
Instal RPMForge di RHEL/CentOS 5
Untuk 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
Untuk RHEL/CentOS 5 OS 64-Bit
# 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
Instal RPMForge di RHEL/CentOS 4
Untuk RHEL/CentOS 4 OS 32-Bit
# 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
Untuk 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
Impor Kunci Repositori RPMForge di RHEL/CentOS 6/5/4
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
Instal Mtop di RHEL/CentOS 6/5/4 dan Fedora 17-12
Setelah Anda menginstal dan mengaktifkan RPMForge repositori, mari kita instal MTOP menggunakan YUM berikut ini perintah.
# yum install mtop
Contoh Keluaran :
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!
Memulai Mtop di RHEL/CentOS 6/5/4
Untuk memulai Mtop program, Anda harus terhubung ke MySQL Server , menggunakan perintah berikut.
# mysql -u root -p
Maka Anda perlu membuat pengguna terpisah bernama mysqltop dan memberikan hak istimewa kepadanya di bawah server MySQL Anda . Untuk melakukannya, jalankan saja perintah berikut di mysql cangkang.
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
Menjalankan Mtop di RHEL/CentOS 6/5/4
Mari kita mulai Mtop program dengan menjalankan perintah di bawah ini. Anda akan melihat contoh output seperti di bawah ini.
# mtop
Contoh Keluaran :
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
Pantau Server MySQL Jarak Jauh menggunakan Mtop
Cukup, ketik perintah berikut untuk memantau MySQL Server jarak jauh manapun .
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
Penggunaan dan Fungsi Mtop
Harap gunakan tombol berikut saat mtop sedang berjalan.
Pemfilteran/tampilan
- s – ubah jumlah detik untuk menunda antar pembaruan
- m – aktifkan/nonaktifkan mode penyegaran manual
- d – tampilan filter dengan ekspresi reguler (pengguna/host/db/command/state/info)
- B – lipat/buka nama kolom dalam tampilan pernyataan pilihan
- h – proses tampilan hanya untuk satu host
- u – proses tampilan hanya untuk satu pengguna
- saya – alihkan tampilan proses semua/non-Tidur
- o – membalik urutan pengurutan
- q – berhenti
- ? – bantuan
Untuk opsi dan penggunaan lebih lanjut, silakan lihat halaman manual mtop perintah dengan menjalankan “man mtop ” di terminal.
- Pemantauan Basis Data Mytop
- Innotop untuk Memantau Kinerja MySQL