MYTOP - Alat yang berguna untuk memantau prestasi MySQL/MariaDB di Linux

MYTOP - Alat yang berguna untuk memantau prestasi MySQL/MariaDB di Linux

Mytop adalah sumber terbuka dan program pemantauan percuma untuk Mysql dan Mariadb pangkalan data ditulis oleh Jeremy Zawodny menggunakan Perl bahasa. Ia hampir sama dengan melihat dan merasakan alat pemantauan sistem Linux yang paling terkenal yang disebut TOP.

Mytop Program menyediakan antara muka shell baris arahan untuk memantau masa nyata MySQL/MariaDB benang, Pertanyaan sesaat, senarai proses dan prestasi pangkalan data dan memberi idea untuk Pentadbir Pangkalan Data untuk mengoptimumkan pelayan dengan lebih baik untuk mengendalikan beban berat.

Secara lalai Mytop alat dimasukkan dalam Fedora dan Debian/Ubuntu repositori, jadi anda hanya perlu memasangnya menggunakan pengurus pakej lalai anda.

Sekiranya anda menggunakan RHEL/CENTOS pengagihan, maka anda perlu membolehkan repositori epel pihak ketiga memasangnya.

Untuk pengagihan Linux lain, anda boleh mendapatkan pakej sumber myTop dan menyusunnya dari sumber seperti yang ditunjukkan.

# wget http: // Jeremy.Zawodny.com/mysql/mytop/mytop-1.6.tar.GZ # TAR -XVF MYTOP -1.6.tar.gz # cd mytop-1.6 # Perl Makefile.PL # membuat # membuat ujian # buat pemasangan 

Dalam tutorial pemantauan MySQL ini, kami akan menunjukkan kepada anda cara memasang, mengkonfigurasi dan menggunakan mytop Mengenai pelbagai pengagihan Linux.

Sila ambil perhatian bahawa anda mesti menjalankan pelayan Mysql/MariaDB pada sistem untuk memasang dan menggunakan Mytop.

Pasang mytop dalam sistem linux

Untuk memasang Mytop, Jalankan arahan yang sesuai di bawah untuk pengedaran Linux anda untuk memasangnya.

$ sudo apt memasang mytop #debian/ubuntu #yum pasang mytop #rhel/centos #dnf pasang mytop #fedora 22+ #pacman -s mytop #arch linux #zyper di mytop #opensuse 
Output Contoh:
Plugin yang dimuatkan: Changelog, Fastestmirror Memuatkan Kelajuan Cermin dari Hostfile Cached * Base: Cermin.linode.com * epel: cermin.Freethought-internet.co.UK * Tambahan: Cermin.linode.com * kemas kini: cermin.linode.com menyelesaikan kebergantungan-> pemeriksaan transaksi berjalan ---> pakej mytop.noarch 0: 1.7-10.B737F60.EL7 akan dipasang -> ketergantungan resolusi ketergantungan selesai ========================================= ================================================= ================================================= ================================= Pakej Pakej Repositori Versi Arch ============= ================================================= ================================================= ================================================= ============== Memasang: mytop noarch 1.7-10.B737F60.EL7 EPEL 33 K Ringkasan Transaksi ================================================================================================== ================================================= ================================================= ============================ Pasang 1 Pakej Jumlah Saiz Muat turun: 33 K Saiz Pasang: 68 K Adakah ini OK [Y/ d/n]: y 

Cara Menggunakan Mytop untuk Memantau MySQL/MariaDB

Mytop keperluan MySQL/MariaDB Log masuk kelayakan untuk memantau pangkalan data dan menghubungkan ke pelayan dengan nama pengguna root secara lalai. Anda boleh menentukan pilihan yang diperlukan untuk menyambung ke pelayan pangkalan data pada baris arahan semasa anda menjalankannya atau dalam fail ~/.mytop (untuk kemudahan seperti yang dijelaskan kemudian).

Jalankan arahan berikut untuk memulakan mytop dan berikan anda MySQL/MariaDB kata laluan pengguna akar, apabila diminta. Ini akan menyambung ke ujian pangkalan data secara lalai.

# myTop -Kata Laluan Prompt: 

Sebaik sahaja anda memasukkan kata laluan root mysql, anda akan melihat Mytop pemantauan shell, serupa dengan di bawah.

Pemantauan pangkalan data MySQL

Sekiranya anda ingin memantau pangkalan data tertentu, maka gunakan -d pilihan seperti yang ditunjukkan di bawah. Contohnya arahan di bawah akan memantau pangkalan data Tecmint.

# mytop --prompt -d kata laluan tecmint:
Pantau pangkalan data MySQL

Sekiranya setiap pangkalan data anda mempunyai spesifik admin (sebagai contoh Tecmint pangkalan data admin), kemudian sambungkan menggunakan nama pengguna dan kata laluan pangkalan data seperti itu.

# mytop -u tecmint -p password_here -d tecmintdb 

Walau bagaimanapun, ini mempunyai implikasi keselamatan tertentu kerana kata laluan pengguna ditaip pada baris arahan dan boleh disimpan dalam fail sejarah arahan shell. Fail ini dapat dilihat kemudian oleh orang yang tidak dibenarkan yang mungkin mendarat di nama pengguna dan kata laluan.

Untuk mengelakkan risiko senario sedemikian, gunakan ~/.mytop Fail konfigurasi untuk menentukan pilihan untuk menyambung ke pangkalan data. Satu lagi kelebihan kaedah ini ialah anda juga menghapuskan menaip banyak argumen baris arahan setiap kali anda ingin menjalankan mytop.

# vi ~/.mytop 

Kemudian tambahkan pilihan yang diperlukan di bawahnya.

pengguna = pasang root = password_here host = localhost db = kelewatan ujian = 4 port = 3306 soket = 

Simpan dan tutup fail. Kemudian lari mytop tanpa sebarang hujah baris arahan.

# mytop 

Ia mempunyai keupayaan untuk menunjukkan banyak maklumat di skrin dan mempunyai banyak pilihan pintasan papan kekunci juga, lihat "Man Mytop" untuk maklumat lanjut.

# lelaki mytop 

Baca juga :

  1. MTOP (Pemantauan Pangkalan Data MySQL) di RHEL/CentOS/Fedora
  2. Innotop untuk memantau prestasi MySQL

Dalam artikel ini, kami telah menjelaskan cara memasang, mengkonfigurasi dan menggunakan mytop di Linux. Sekiranya anda mempunyai sebarang pertanyaan, gunakan borang maklum balas di bawah untuk sampai ke kami.