4 Alat Commandline Berguna untuk Memantau Prestasi MySQL di Linux

4 Alat Commandline Berguna untuk Memantau Prestasi MySQL di Linux

Terdapat banyak alat untuk memantau Mysql prestasi dan menyelesaikan masalah pelayan, tetapi mereka tidak selalunya perlawanan sempurna untuk Mysql pemaju atau pentadbir untuk keperluan umum mereka, atau mungkin tidak berfungsi dalam beberapa situasi, seperti jarak jauh atau di atas pemantauan web.

Alat pemantauan MySQL

Nasib baik, terdapat pelbagai alat sumber terbuka yang dibuat oleh Mysql komuniti untuk mengisi jurang. Sebaliknya, sangat sukar untuk mencari alat ini melalui carian web, itulah sebabnya kami telah mengumpulkan 4 alat baris arahan untuk memantau Mysql pangkalan data uptime, beban dan prestasi dalam Linux.

Uptime bermaksud berapa lama pangkalan data telah berjalan dan naik sejak penutupan terakhir atau dimulakan semula. Mendapatkan maklumat mengenai uptime sangat penting dalam banyak situasi, kerana ia membantu pentadbir sistem untuk memeriksa status pangkalan data MySQL tentang, berapa banyak pertanyaan sesaat pangkalan data MySQL berfungsi, benang, pertanyaan perlahan dan banyak statistik menarik.

1. Mytop

Mytop adalah salah satu sumber pemantauan berasaskan konsol (bukan GUI) klasik klasik saya Mysql pangkalan data ditulis oleh Jereme Zawodny menggunakan Perl bahasa. Mytop berjalan di terminal dan memaparkan statistik mengenai benang, pertanyaan, pertanyaan perlahan, uptime, beban, dll. Dalam format tabular, mirip dengan Program Top Linux. Yang secara tidak langsung membantu pentadbir untuk mengoptimumkan dan meningkatkan prestasi MySQL untuk mengendalikan permintaan besar dan mengurangkan beban pelayan.

Mytop: Pemantauan MySQL

Terdapat pakej mytop yang tersedia untuk pelbagai pengagihan linux, seperti Ubuntu, Fedora dan Centos. Untuk lebih lanjut mengenai Arahan Pemasangan Baca: Cara Memasang MyTop (Pemantauan MySQL) di Linux

2. Mtop

mtop (MySQL Top) adalah sumber terbuka yang sama, alat pemantauan Mysql Server yang sama, yang ditulis dalam masa nyata, ditulis di Perl bahasa yang memaparkan menghasilkan format jadual seperti mytop. MTOP memantau pertanyaan mysql yang mengambil masa yang paling banyak untuk menyelesaikan dan membunuh pertanyaan yang lama selepas masa tertentu.

Di samping itu, ia juga membolehkan kami mengenal pasti masalah berkaitan prestasi, maklumat konfigurasi, statistik prestasi dan tip berkaitan penalaan dari antara muka baris arahan. Kedua -dua alat itu sangat serupa, tetapi mtop tidak dikekalkan secara aktif dan mungkin tidak berfungsi pada versi MySQL yang baru dipasang.

Pratonton MTOP

Untuk lebih lanjut mengenai Arahan Pemasangan Baca: Cara Memasang MTOP (Pemantauan MySQL) di Linux

3. Innotop

Innotop adalah program penyiasatan berasaskan baris arahan lanjutan masa nyata untuk memantau pelayan MySQL tempatan dan jauh yang berjalan di bawah Innodb enjin. Innotop merangkumi banyak ciri dan dilengkapi dengan pelbagai jenis mod/pilihan, yang membantu kami memantau pelbagai aspek prestasi MySQL untuk mengetahui apa yang salah dengan pelayan MySQL.

Pratonton Innotop

Untuk lebih lanjut mengenai Arahan Pemasangan Baca: Cara Memasang Innotop (Pemantauan MySQL) di Linux

4. mysqladmin

mysqladmin adalah baris perintah lalai klien MySQL yang telah dipasang dengan pakej MySQL untuk melaksanakan operasi pentadbiran seperti proses pemantauan, menyemak konfigurasi pelayan, memuat semula keistimewaan, status semasa, menetapkan kata laluan root, menukar kata laluan root, membuat/drop pangkalan data, dan banyak lagi pangkalan.

Untuk memeriksa status MySQL serta uptime menjalankan arahan berikut dari terminal, dan pastikan anda mesti mempunyai kebenaran root untuk melaksanakan arahan dari cangkang.

[[dilindungi e -mel] ~]# mysqladmin -u root -p versi masuk kata laluan:
Output sampel
Mysqladmin ver 8.42 Distribe 5.1.61, untuk Redhat-Linux-Gnu pada i386 Hak Cipta (c) 2000, 2011, Oracle dan/atau sekutunya. Hak cipta terpelihara. Oracle adalah tanda dagangan berdaftar Oracle Corporation dan/atau sekutunya. Nama lain mungkin menjadi tanda dagangan pemilik masing -masing. Versi pelayan 5.1.Versi Protokol 61-Log 10 Sambungan Localhost melalui Unix Socket Unix Socket/Var/Lib/MySQL/MySQL.Sock Uptime: 20 hari 54 min 30 sec Threads: 1 Soalan: 149941143 Pertanyaan perlahan: 21 dibuka: 752 Jadual Flush: 1 Buka Jadual: 745 Pertanyaan Per saat AVG: 86.607

Untuk lebih lanjut mengenai perintah dan contoh Mysqladmin, baca: 20 perintah mysqladmin untuk pentadbiran mysql di linux

Kesimpulan

Sekiranya anda mencari alat monitor yang baik untuk kerja anda sendiri, saya cadangkan mytop dan Innotop. Dulu saya bergantung pada mytop untuk tujuan pemantauan harian saya, tetapi sekarang saya beralih ke Innotop, kerana ia memaparkan lebih banyak statistik dan maklumat, termasuk urus niaga penting.