4 Alat Commandline yang Berguna Untuk Memantau Kinerja MySQL Di Linux

4 Alat Commandline yang Berguna Untuk Memantau Kinerja MySQL Di Linux

Ada banyak alat untuk dipantau Mysql kinerja dan memecahkan masalah server, tetapi mereka tidak selalu cocok untuk a Mysql pengembang atau administrator untuk kebutuhan umum mereka, atau mungkin tidak bekerja dalam beberapa situasi, seperti jarak jauh atau pemantauan web.

Alat pemantauan mySQL

Untungnya, ada berbagai alat sumber terbuka yang dibuat oleh Mysql komunitas untuk mengisi celah. Di sisi lain, sangat sulit untuk menemukan alat -alat ini melalui pencarian web, itulah alasan kami menyusun 4 Alat baris perintah untuk memantau Mysql database uptime, memuat Dan pertunjukan di dalam Linux.

Uptime berarti berapa lama database telah berjalan dan naik sejak shutdown terakhir atau restart. Mendapatkan informasi tentang uptime sangat penting dalam banyak situasi, karena membantu administrator sistem untuk memeriksa status database MySQL tentang, berapa banyak pertanyaan per detik yang melayani database MySQL, utas, kueri lambat dan banyak statistik menarik yang menarik.

1. Mytop

Mytop adalah salah satu alat pemantauan open source klasik dan konsol gratis (non-GUI) saya Mysql Basis data ditulis oleh Jereme Zawodny menggunakan Perl bahasa. Mytop berjalan di terminal dan menampilkan statistik tentang utas, kueri, kueri lambat, uptime, beban, dll. Dalam format tabular, sangat mirip dengan program Linux Top. Yang secara tidak langsung membantu administrator untuk mengoptimalkan dan meningkatkan kinerja MySQL untuk menangani permintaan besar dan mengurangi beban server.

Mytop: Pemantauan MySQL

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 (Pemantauan MySQL) di Linux

2. Mtop

mtop (MySQL TOP) adalah alat open source serupa lainnya, berbasis baris perintah Real Time MySQL Server Monitoring Tool, ditulis di Perl bahasa yang menampilkan menghasilkan format tabel seperti mytop. MTOP memonitor kueri mysql yang membutuhkan waktu paling banyak untuk menyelesaikan dan membunuh pertanyaan yang sudah lama berjalan setelah waktu tertentu yang ditentukan.

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

Pratinjau MTOP

Untuk informasi lebih lanjut tentang instruksi instalasi Baca: Cara Menginstal MTOP (Pemantauan MySQL) di Linux

3. Innotop

Innotop adalah Program Investigasi Baris Perintah Lanjutan waktu nyata untuk memantau server MySQL lokal dan jarak jauh yang berjalan di bawah Innodb mesin. Innotop mencakup banyak fitur dan dilengkapi dengan berbagai jenis mode/opsi, yang membantu kami memantau berbagai aspek kinerja MySQL untuk mengetahui apa yang salah dengan server MySQL.

Pratinjau Innotop

Untuk informasi lebih lanjut tentang instruksi instalasi Baca: Cara Menginstal Innotop (Pemantauan MySQL) di Linux

4. mysqladmin

mysqladmin adalah baris perintah default klien mysql yang dilengkapi dengan paket mySQL untuk melakukan operasi administrasi seperti proses pemantauan, memeriksa konfigurasi server, memuat kembali hak istimewa, status saat ini, mengatur kata sandi root, mengubah kata sandi root, membuat/drop 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 dilindungi] ~]# mysqladmin -u root -p versi masukkan kata sandi:
Output sampel
mysqladmin ver 8.42 Distrib 5.1.61, untuk redhat-linux-gnu pada i386 Hak Cipta (c) 2000, 2011, Oracle dan/atau afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Server Versi 5.1.Protokol 61-log versi 10 koneksi localhost via unix socket unix socket/var/lib/mysql/mysql.Sock Uptime: 20 hari 54 mnt 30 detik benang: 1 Pertanyaan: 149941143 Permintaan Lambat: 21 Buka: 752 Tabel Flush: 1 Tabel Terbuka: 745 Kueri per detik 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 sendiri, saya sarankan mytop Dan Innotop. Saya dulu bergantung pada mytop untuk tujuan pemantauan harian saya, tetapi sekarang saya bergeser ke Innotop, karena menampilkan lebih banyak statistik dan informasi, termasuk transaksi penting.