Ada banyak alat untuk memantau MySQL kinerja dan memecahkan masalah server, tetapi mereka tidak selalu cocok untuk MySQL pengembang atau administrator untuk kebutuhan bersama mereka, atau mungkin tidak berfungsi dalam beberapa situasi, seperti pemantauan jarak jauh atau melalui web.
Untungnya, ada berbagai alat sumber terbuka yang dibuat oleh MySQL masyarakat untuk mengisi kesenjangan. Di sisi lain, sangat sulit untuk menemukan alat ini melalui penelusuran web, itulah alasan kami mengumpulkan 4 alat baris perintah untuk memantau MySQL basis data waktu aktif , muat dan kinerja di Linux .
Waktu Aktif berarti berapa lama database telah berjalan dan up sejak terakhir shutdown atau restart. Mendapatkan informasi tentang uptime sangat penting dalam banyak situasi, karena membantu administrator sistem untuk memeriksa status database MySQL, berapa banyak kueri per detik yang dilayani database MySQL, utas, kueri lambat, dan banyak statistik menarik.
1. Mytop
Mytop adalah salah satu sumber terbuka klasik saya dan alat pemantauan (non-gui) berbasis konsol gratis untuk MySQL database ditulis oleh Jereme Zawodny menggunakan Perl bahasa. Mytop berjalan di terminal dan menampilkan statistik tentang utas, kueri, kueri lambat, waktu aktif, memuat, 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 lebih lanjut tentang instruksi instalasi baca:Cara Menginstal Mytop (MySQL Monitoring) di Linux
2. Mtop
mtop (MySQL top) adalah open source lain yang serupa, alat pemantauan MYSQL Server real-time berbasis baris perintah, ditulis dalam Perl bahasa yang menampilkan hasil dalam format tabel seperti mytop . mtop memonitor kueri MySQL yang membutuhkan waktu paling banyak untuk menyelesaikan dan mematikan kueri yang berjalan lama setelah waktu tertentu yang ditentukan.
Selain itu, ini juga memungkinkan kami untuk mengidentifikasi masalah terkait kinerja, informasi konfigurasi, statistik kinerja, dan tip terkait penyetelan dari antarmuka baris perintah. Kedua alat ini sangat mirip, tetapi mtop tidak dipelihara secara aktif dan mungkin tidak berfungsi pada versi MySQL yang baru diinstal.
Untuk lebih lanjut tentang instruksi instalasi baca:Cara Menginstal Mtop (MySQL Monitoring) di Linux
3. Innotop
Innotop adalah program investigasi berbasis baris perintah canggih waktu nyata untuk memantau server MySQL lokal dan jarak jauh yang berjalan di bawah InnoDB mesin. Innotop menyertakan banyak fitur dan hadir dengan berbagai jenis mode/opsi, yang membantu kami memantau berbagai aspek kinerja MySQL untuk mengetahui apa yang salah dengan server MySQL.
Untuk lebih lanjut tentang instruksi instalasi baca:Cara Menginstal Innotop (MySQL Monitoring) di Linux
4. mysqladmin
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.
[[email protected] ~]# 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 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 sendiri, saya sarankan mytop dan innotop . Saya dulu bergantung pada mytop untuk keperluan pemantauan harian saya, tetapi sekarang saya beralih ke innotop , karena menampilkan lebih banyak statistik dan informasi, termasuk transaksi penting.