Mytop - Alat yang berguna untuk memantau kinerja MySQL/MariaDB di Linux

Mytop - Alat yang berguna untuk memantau kinerja MySQL/MariaDB di Linux

Mytop adalah program open source dan pemantauan gratis untuk Mysql Dan Mariadb Database ditulis oleh Jeremy Zawodny menggunakan Perl bahasa. Ini sangat mirip dalam tampilan dan nuansa alat pemantauan sistem Linux yang paling terkenal yang disebut Top.

Mytop Program menyediakan antarmuka shell baris perintah untuk memantau waktu nyata Mysql/mariadb utas, kueri per detik, Daftar proses Dan kinerja database dan memberikan ide untuk Administrator Basis Data Untuk lebih mengoptimalkan server untuk menangani beban berat.

Secara default Mytop alat termasuk dalam Fedora Dan Debian/Ubuntu repositori, jadi Anda hanya perlu menginstalnya menggunakan manajer paket default Anda.

Jika Anda menggunakan Rhel/centos distribusi, maka Anda perlu mengaktifkan repositori epel pihak ketiga untuk menginstalnya.

Untuk distribusi Linux lainnya Anda bisa mendapatkan paket sumber mytop dan mengkompilasinya dari sumber seperti yang ditunjukkan.

# wget http: // jeremy.Zawodny.com/mysql/mytop/mytop-1.6.ter.GZ # tar -xvf mytop -1.6.ter.GZ # CD Mytop-1.6 # Perl Makefile.PL # buat # buat tes # buat instal 

Dalam tutorial pemantauan MySQL ini, kami akan menunjukkan kepada Anda cara menginstal, mengkonfigurasi, dan menggunakan mytop pada berbagai distribusi Linux.

Harap dicatat bahwa Anda harus menjalankan server MySQL/MariaDB pada sistem untuk menginstal dan menggunakan Mytop.

Instal Mytop di Linux Systems

Untuk memasang Mytop, Jalankan perintah yang sesuai di bawah ini untuk distribusi Linux Anda untuk menginstalnya.

$ sudo apt install mytop #debian/ubuntu #yum instal mytop #rhel/centos #dnf instal mytop #fedora 22+ #pacman -s mytop #arch linux #zypper di mytop #opensuse 
Output sampel:
Plugin yang dimuat: Changelog, Cepat Mirror Cermin Mirror Kecepatan dari Hostfile yang Di -cache * Basis: Cermin.linode.com * epel: cermin.Freethought-Internet.bersama.uk * ekstra: cermin.linode.com * pembaruan: cermin.linode.Com Resolving Dependencies-> Running Transaction Check ---> Paket Mytop.Noarch 0: 1.7-10.B737F60.EL7 akan diinstal -> dependensi resolusi ketergantungan jadi diselesaikan ======================================= ==================================================== ==================================================== ===================================== Paket Versi Arch Repositori ukuran ========== ==================================================== ==================================================== ==================================================== ================ Menginstal: Mytop Noarch 1.7-10.B737F60.EL7 EPEL 33 K Ringkasan Transaksi ============================================== ==================================================== ==================================================== =============================== Instal 1 Paket Total Ukuran Unduh: 33 K Ukuran Terpasang: 68 K Apakah ini ok [Y/ d/n]: y 

Cara menggunakan mytop untuk memantau mysql/mariadb

Mytop kebutuhan Mysql/mariadb Login Kredensial untuk memantau database dan terhubung ke server dengan nama pengguna root secara default. Anda dapat menentukan opsi yang diperlukan untuk menghubungkan ke server database pada baris perintah saat Anda menjalankannya atau di file ~/.mytop (untuk kenyamanan seperti yang dijelaskan nanti).

Cukup jalankan perintah berikut untuk memulai mytop dan berikan Mysql/mariadb root kata sandi pengguna, saat diminta. Ini akan terhubung ke tes Basis data secara default.

# mytop -kata sandi prompt: 

Setelah Anda memasukkan kata sandi MySQL Root yang akan Anda lihat Mytop Memantau shell, mirip dengan di bawah ini.

Pemantauan Basis Data MySQL

Jika Anda ingin memantau basis data tertentu, maka gunakan -D opsi seperti yang ditunjukkan di bawah ini. Misalnya perintah di bawah ini akan memantau database tecmint.

# mytop --promppt -d tecmint kata sandi:
Pantau database MySQL

Jika masing -masing database Anda memiliki spesifik admin (Misalnya tecmint database admin), lalu hubungkan menggunakan nama pengguna dan kata sandi basis data seperti itu.

# mytop -u tecmint -p password_here -d tecmintdb 

Namun, ini memiliki implikasi keamanan tertentu karena kata sandi pengguna diketik pada baris perintah dan dapat disimpan dalam file riwayat perintah shell. File ini dapat dilihat nanti oleh orang yang tidak sah yang mungkin mendarat dengan nama pengguna dan kata sandi.

Untuk menghindari risiko skenario seperti itu, gunakan ~/.mytop file konfigurasi untuk menentukan opsi untuk menghubungkan ke database. Keuntungan lain dari metode ini adalah bahwa Anda juga menyingkirkan banyak argumen baris perintah setiap kali Anda ingin menjalankan mytop.

# vi ~//.mytop 

Kemudian tambahkan opsi yang diperlukan di bawah ini.

user = root pass = password_here host = localhost db = test tunda = 4 port = 3306 soket = 

Simpan dan tutup file. Lalu lari mytop tanpa argumen baris perintah.

# mytop 

Ini memiliki kemampuan untuk menampilkan sejumlah besar informasi di layar dan memiliki banyak opsi pintasan keyboard juga, periksa "Man Mytop" untuk informasi lebih lanjut.

# man mytop 

Baca juga :

  1. MTOP (Pemantauan Database MySQL) di RHEL/CentOS/Fedora
  2. Innotop untuk memantau kinerja mysql

Di artikel ini, kami telah menjelaskan cara menginstal, mengkonfigurasi dan menggunakan mytop di linux. Jika Anda memiliki pertanyaan, gunakan formulir umpan balik di bawah ini untuk menghubungi kami.