Mytop - Alat Berguna untuk Memantau Kinerja MySQL/MariaDB di Linux
Mytop adalah program pemantauan sumber terbuka dan gratis untuk basis data MySQL dan MariaDB yang ditulis oleh Jeremy Zawodny menggunakan Bahasa Perl. Tampilan dan nuansanya sangat mirip dengan alat pemantauan sistem Linux paling terkenal yang disebut top.
Program Mytop menyediakan antarmuka shell baris perintah untuk memantau MySQL/MariaDB utas, kueri per detik secara real-time, daftar proses dan kinerja database dan memberikan gambaran bagi administrator database untuk lebih mengoptimalkan server dalam menangani beban berat.
Secara default, alat Mytop disertakan dalam repositori Fedora dan Debian/Ubuntu, jadi Anda hanya perlu menginstalnya menggunakan manajer paket default Anda.
Jika Anda menggunakan distribusi RHEL/CentOS, 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.tar.gz
tar -xvf mytop-1.6.tar.gz
cd mytop-1.6
perl Makefile.PL
make
make test
make install
Dalam tutorial pemantauan MySQL ini, kami akan menunjukkan cara menginstal, mengkonfigurasi, dan menggunakan mytop di berbagai distribusi Linux.
Harap diperhatikan bahwa Anda harus menjalankan Server MySQL/MariaDB di sistem untuk menginstal dan menggunakan Mytop.
Instal Mytop di Sistem Linux
Untuk menginstal Mytop, jalankan perintah yang sesuai di bawah ini untuk distribusi Linux Anda untuk menginstalnya.
sudo apt install mytop #Debian/Ubuntu
yum install mytop #RHEL/CentOS
dnf install mytop #Fedora 22+
pacman -S mytop #Arch Linux
zypper in mytop #openSUSE
Contoh Keluaran :
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.freethought-internet.co.uk
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package mytop.noarch 0:1.7-10.b737f60.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================================
Installing:
mytop noarch 1.7-10.b737f60.el7 epel 33 k
Transaction Summary
==============================================================================================================================================================================
Install 1 Package
Total download size: 33 k
Installed size: 68 k
Is this ok [y/d/N]: y
Cara menggunakan Mytop untuk Memantau MySQL/MariaDB
Mytop memerlukan kredensial login MySQL/MariaDB untuk memantau database dan terhubung ke server dengan nama pengguna root secara default. Anda dapat menentukan opsi yang diperlukan untuk menyambung ke server database pada baris perintah saat Anda menjalankannya atau dalam file ~/.mytop
(untuk kenyamanan seperti yang dijelaskan nanti).
Jalankan saja perintah berikut untuk memulai mytop dan berikan kata sandi pengguna root MySQL/MariaDB Anda, ketika diminta. Ini akan terhubung ke database pengujian secara default.
mytop --prompt
Password:
Setelah Anda memasukkan kata sandi root MySQL Anda akan melihat shell pemantauan Mytop, mirip dengan di bawah ini.
Jika Anda ingin memantau database tertentu, gunakan opsi -d
seperti yang ditunjukkan di bawah ini. Misalnya perintah di bawah ini akan memonitor database tecmint.
mytop --prompt -d tecmint
Password:
Jika setiap database Anda memiliki admin tertentu (misalnya tecmint database admin), maka sambungkan menggunakan nama pengguna dan kata sandi database seperti itu.
mytop -u tecmint -p password_here -d tecmintdb
Namun, hal ini memiliki implikasi keamanan tertentu karena kata sandi pengguna diketik pada baris perintah dan dapat disimpan dalam file riwayat perintah shell. File ini nanti dapat dilihat oleh orang yang tidak berwenang yang mungkin menggunakan nama pengguna dan kata sandi.
Untuk menghindari risiko skenario seperti itu, gunakan file konfigurasi ~/.mytop
untuk menentukan opsi untuk menyambung ke database. Keuntungan lain dari metode ini adalah Anda juga tidak perlu mengetikkan banyak argumen baris perintah setiap kali Anda ingin menjalankan mytop.
vi ~/.mytop
Kemudian tambahkan opsi yang diperlukan di bawah ini ke dalamnya.
user=root
pass=password_here
host=localhost
db=test
delay=4
port=3306
socket=
Simpan dan tutup file. Lalu jalankan mytop tanpa argumen baris perintah apa pun.
mytop
Ia memiliki kemampuan untuk menampilkan sejumlah besar informasi di layar dan juga memiliki banyak opsi pintasan keyboard, lihat “man mytop” untuk informasi lebih lanjut.
man mytop
Baca Juga :
- Mtop (Pemantauan Basis Data MySQL) di RHEL/CentOS/Fedora
- Innotop untuk Memantau Kinerja MySQL
Pada artikel ini, kami telah menjelaskan cara menginstal, mengkonfigurasi, dan menggunakan mytop di Linux. Jika Anda memiliki pertanyaan, gunakan formulir umpan balik di bawah untuk menghubungi kami.