4 Alat Commandline yang Berguna untuk Memantau Kinerja MySQL di Linux


Ada banyak alat untuk memantau kinerja MySQL dan memecahkan masalah server, namun alat tersebut tidak selalu cocok untuk kebutuhan umum pengembang atau administrator MySQL, atau mungkin tidak bekerja dalam beberapa situasi, seperti pemantauan jarak jauh atau melalui web.

Untungnya, ada berbagai alat sumber terbuka yang dibuat oleh komunitas MySQL untuk mengisi kekosongan tersebut. Di sisi lain, sangat sulit untuk menemukan alat ini melalui pencarian web, itulah alasan kami telah mengumpulkan 4 alat baris perintah untuk memantau waktu aktifMySQL basis data, muat dan kinerja di Linux.

Waktu Aktif berarti berapa lama database telah berjalan dan aktif sejak terakhir kali dimatikan atau dimulai ulang. Mendapatkan informasi tentang uptime sangat penting dalam banyak situasi, karena membantu administrator sistem untuk memeriksa status database MySQL, berapa banyak query per detik yang dilayani database MySQL, thread, query lambat dan banyak statistik menarik.

1. Top saya

Mytop adalah salah satu alat pemantauan berbasis konsol (non-gui) klasik dan open source gratis untuk basis data MySQL yang ditulis oleh Jereme Zawodny menggunakan bahasa Perl. Mytop berjalan di terminal dan menampilkan statistik tentang thread, query, query lambat, uptime, load, dll. dalam format tabel, sangat mirip dengan program top Linux. Yang secara tidak langsung membantu administrator untuk mengoptimalkan dan meningkatkan kinerja MySQl untuk menangani permintaan besar dan mengurangi beban server.

Ada paket mytop yang tersedia untuk berbagai distribusi Linux, seperti Ubuntu, Fedora dan CentOS. Untuk informasi lebih lanjut tentang instruksi instalasi, baca: Cara Menginstal Mytop (MySQL Monitoring) di Linux

2.Mtop

mtop (MySQL top) adalah alat pemantauan Server MYSQL real-time berbasis baris perintah dan open source serupa lainnya, ditulis dalam bahasa Perl yang menampilkan hasil dalam format tabel seperti < kuat>mytop. mtop memonitor kueri MySQL yang membutuhkan waktu paling lama untuk diselesaikan dan mematikan kueri yang berjalan lama setelah waktu tertentu.

Selain itu, ini juga memungkinkan kami mengidentifikasi masalah terkait kinerja, informasi konfigurasi, statistik kinerja, dan tip terkait penyetelan dari antarmuka baris perintah. Kedua alat ini sangat mirip, namun mtop tidak dipelihara secara aktif dan mungkin tidak berfungsi pada versi MySQL yang baru diinstal.

Untuk informasi lebih lanjut tentang instruksi instalasi, baca: Cara Menginstal Mtop (MySQL Monitoring) di Linux

3. Innotop

Innotop adalah program investigasi berbasis baris perintah canggih dan real-time untuk memantau server MySQL lokal dan jarak jauh yang berjalan di bawah mesin InnoDB. Innotop menyertakan banyak fitur dan hadir dengan berbagai jenis mode/opsi, yang membantu kita memantau berbagai aspek kinerja MySQL untuk mengetahui apa yang salah dengan server MySQL.

Untuk informasi lebih lanjut tentang instruksi instalasi, baca: Cara Menginstal Innotop (MySQL Monitoring) di Linux

4.admin mysql

mysqladmin adalah klien MySQL baris perintah default yang sudah diinstal sebelumnya dengan paket MySQL untuk melakukan operasi administratif seperti proses pemantauan, memeriksa konfigurasi server, memuat ulang hak istimewa, status saat ini, mengatur kata sandi root, mengubah kata sandi root, membuat/menjatuhkan database, dan banyak lagi.

Untuk memeriksa status mysql serta uptime, jalankan perintah berikut dari terminal, dan pastikan Anda harus memiliki izin root untuk menjalankan perintah dari shell.

[root@localhost ~]# mysqladmin -u root -p version
Enter password:
Contoh Keluaran
mysqladmin  Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		5.1.61-log
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			20 days 54 min 30 sec

Threads: 1  Questions: 149941143  Slow queries: 21  Opens: 752  Flush tables: 1  Open tables: 745  Queries per second avg: 86.607

Untuk informasi lebih lanjut tentang perintah dan contoh mysqladmin, baca: 20 Perintah mysqladmin untuk Administrasi MySQL di Linux

Kesimpulan

Jika Anda mencari alat monitor yang bagus untuk pekerjaan Anda, saya merekomendasikan mytop dan innotop. Saya dulu bergantung pada mytop untuk keperluan pemantauan harian, namun sekarang saya beralih ke innotop, karena ini menampilkan lebih banyak statistik dan informasi, termasuk transaksi penting.