Alat apa yang Anda gunakan untuk memantau kesehatan instance server MySQL Anda? Apakah itu gratis atau komersial?
Alat apa yang Anda gunakan untuk memantau kesehatan instance server MySQL Anda? Apakah itu gratis atau komersial?
Jawaban:
Coba MySQL Cacti Templates .
mytop menyediakan beberapa info CLI praktis, gratis (* hanya unix).
Mysql memiliki yang gratis bernama Mysql Administrator yang merupakan bagian dari paket alat GUI mysql.
Dokumentasi koneksi Administrator Mysql .
Ada juga Monitor Perusahaan Mysql yang memiliki lebih banyak fitur pemantauan. Anda dapat memantau Mysql di server lain, lihat faq pertanyaan 7 .
Saya suka SQLyog untuk administrasi jarak jauh mySQL. Lingkungan GUI yang bagus, dan ada edisi komunitas gratis.
Perusahaan ini juga membuat MONyog, solusi pemantauan mySQL, tapi itu tidak gratis dan saya belum bermain dengannya.
Saya memiliki konfigurasi Zabbix khusus untuk mengekstraksi poin data yang berguna dari MySQL. Saya harus menyiasati untuk membuka skrip ini ke komunitas.
Selain menjalankan cacti untuk membuat grafik kinerja mysql dari waktu ke waktu, kami memiliki setup mysqltuner.com untuk mengirimkan kepada kami laporan harian tentang variabel apa pun di server yang harus kami awasi.
Sebagai dasar seperti itu, saya telah menggunakan:
$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"
Ini memberi saya daftar koneksi, pengguna, host, database, perintah dll, diperbarui setiap detik. Ini real-time "siapa yang melakukan apa sekarang?" larutan.
Sangat sederhana, tetapi juga bermanfaat.
Saya menggunakan cronjob berjalan setiap 5 menit dengan mysqladmin processlist
. Lihat juga pertanyaan ini .
Selain itu, phpMyAdmin memiliki beberapa fitur pemantauan.
Kami menggunakan hyperic , ini adalah aplikasi open source, tetapi ada produk komersial juga jika Anda mau. Ini juga memonitor sistem operasi, server web dll.
Jangan lupa memonitor platform yang mendasarinya. Saya akan memonitor
Anda dapat menggunakan SNMP dan Cacti untuk memonitor semua hal ini
mtop sangat bagus untuk memonitor query yang sedang berjalan dan variabel sistem.
Ini bukan pemantauan ketat tetapi Anda dapat menggunakan mysqlreport untuk memiliki tinjauan yang baik tentang seberapa baik kinerja server mysql Anda dan jika dikonfigurasi dengan benar.
Sebenarnya itu tergantung pada database yang berjalan di server.
Saya biasanya memeriksa
di sisi kerangka saya menggunakan munin untuk semua yang bisa memberi saya metrik dan nagios (segera menjadi icinga ) untuk semua yang memberi saya informasi status.
Untuk pemantauan MySQL yang lebih komprehensif (tapi komersial, jadi hanya jika database Anda sepadan) lihat www.LogicMonitor.com. Tidak diperlukan konfigurasi (mendeteksi tipe mesin penyimpanan, status replikasi, dll); memberikan rekomendasi tuning; grafik penuh sejarah dan peringatan dalam satu sistem; sangat extensible, dan akan memantau sisa infrastruktur pusat data Anda.