Mytop adalah sumber terbuka dan program pemantauan gratis untuk MySQL dan MariaDB database ditulis oleh Jeremy Zawodny menggunakan Perl bahasa. Ini sangat mirip dalam tampilan dan nuansa dari alat pemantau sistem Linux paling terkenal yang disebut top.
Mytop program menyediakan antarmuka shell baris perintah untuk memantau MySQL/MariaDB waktu nyata utas , kueri per detik , daftar proses dan kinerja database dan memberikan ide untuk administrator database untuk lebih mengoptimalkan server untuk menangani beban berat.
Secara default Mytop alat disertakan dalam Fedora dan Debian/Ubuntu repositori, jadi Anda hanya perlu menginstalnya menggunakan manajer paket default Anda.
Jika Anda menggunakan RHEL/CentOS distribusi, maka Anda harus mengaktifkan repositori EPEL pihak ketiga untuk menginstalnya.
Untuk distribusi Linux lainnya, Anda bisa mendapatkan paket sumber mytop dan mengompilasinya 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, mengonfigurasi, dan menggunakan mytop pada berbagai distribusi Linux.
Harap diperhatikan bahwa Anda harus menjalankan Server MySQL/MariaDB pada sistem untuk menginstal dan menggunakan Mytop .
Instal Mytop di Sistem Linux
Untuk memasang Mytop , jalankan perintah yang sesuai di bawah ini agar distribusi Linux Anda dapat 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 membutuhkan MySQL/MariaDB kredensial login 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 dalam file ~/.mytop
(untuk kenyamanan seperti yang dijelaskan nanti).
Jalankan saja perintah berikut untuk memulai mytop dan berikan MySQL/MariaDB . Anda kata sandi pengguna root, saat diminta. Ini akan terhubung ke pengujian basis data secara default.
# mytop --prompt Password:
Setelah Anda memasukkan kata sandi root MySQL, Anda akan melihat Mytop shell pemantauan, mirip dengan di bawah ini.
Jika Anda ingin memantau database tertentu, gunakan -d
pilihan 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 specific tertentu (misalnya tekmint basis data admin ), lalu hubungkan menggunakan username dan password database 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 berwenang yang mungkin mendapatkan nama pengguna dan kata sandi.
Untuk menghindari risiko skenario seperti itu, gunakan ~/.mytop
config file untuk menentukan opsi untuk menghubungkan ke database. Keuntungan lain dari metode ini adalah Anda juga tidak perlu mengetik banyak argumen baris perintah setiap kali Anda ingin menjalankan mytop .
# vi ~/.mytop
Kemudian tambahkan opsi yang diperlukan di bawah ini di dalamnya.
user=root pass=password_here host=localhost db=test delay=4 port=3306 socket=
Simpan dan tutup file. Kemudian jalankan mytop tanpa argumen baris perintah.
# mytop
Ini memiliki kemampuan untuk menampilkan sejumlah besar informasi di layar dan memiliki banyak opsi pintasan keyboard juga, lihat “man mytop ” untuk informasi lebih lanjut.
# man mytop
- Mtop (Pemantauan Database MySQL) di RHEL/CentOS/Fedora
- Innotop untuk Memantau Kinerja MySQL
Dalam artikel ini, kami telah menjelaskan cara memasang, mengonfigurasi, dan menggunakan mytop di Linux. Jika Anda memiliki pertanyaan, gunakan formulir umpan balik di bawah ini untuk menghubungi kami.