Beberapa minggu terakhir ini, saya kebagian tugas melakukan installasi MySQL Enterprise Server beserta peralatan pendukung untuk melakukan monitoring-nya sekalian
Secara kebetulan juga di minggu yang sama, di milis netbeans-indonesia@yahoogroups.com ada pertanyaan yang ditanyakan oleh Pak Budi tentang Table Index Pada Hibernate. Diskusi berjalan sangat hangat dan akhir-nya pembahasan secara perlahan namun pasti mengarah ke topik bagaimana melakukan tunning pada database server yang kebetulan juga pakai MySQL Community Server yang notabene bisa kita download secara gratis
Nah pada tulisan kali ini, saya cuma ingin berbagi pengalaman bagaimana cara meng-install dan menggunakan MySQL Monitor untuk keperluan monitoring terhadap MySQL Server kita (Maklum meskipun sudah jelas dibahas pada halaman manual-nya, saya masih sering salah langkah juga
). Saya juga tahu bahwa MySQL Monitor ini tidak gratis melainkan sebuah aplikasi yang berbayar. Tapi jangan kuatir, MySQL Monitor ini tersedia secara gratis selama 30 hari dan semua fitur tidak ada yang dipangkas
Ok kita sudahi dulu basa-basi-nya, sekarang mari kita masuk ke inti masalah-nya yaitu bagaimana meng-install dan menggunakan MySQL Monitor. Sebelum membaca lebih lanjut, yang perlu kita lakukan pertama kali yaitu melakukan registrasi pada situs MySQL Enterprise Server dahulu untuk mendapatkan link download-nya baru kemudian mari kita download file-file yang kita perlukan
(Note: Proses registrasi pada situs MySQL Enterprise Server ini hanya bisa digunakan untuk 1 account email saja)
Sudah siap untuk melakukan proses download ? Jika sudah, silahkan download file-file dibawah ini :
- mysql_monitoring_service.key
File ini digunakan untuk aktivasi ketika akan menggunakan MySQL Monitor
- AdvisorScript-Trial-2.1.0.1093.jar
File ini digunakan untuk aktivasi ketika akan menggunakan MySQL Monitor
- mysql-enterprise-gpl-5.1.40sp1-0.rhel5.i386.tar
File ini adalah versi Enterprise dari MySQL Community Server, kalau ingin coba-coba download saja. Tapi kalau menurut saya, koq seperti-nya tidak ada beda-nya ya antara versi Community sama yang Enterprise (Ini murni berdasarkan pengalaman ngoprek selama beberapa minggu terakhir ini, jadi belum sempat explore lebih dalam lagi
)
- mysqlmonitor-2.1.1.1141-linux-x86-installer.bin
File ini merupakan server untuk melakukan proses monitoring, nanti-nya yang akan kita akses adalah hasil proses installasi dari file ini. Didalam file ini juga sudah terdapat Apache Tomcat dan MySQL Server untuk menjalankan Dashboard dan menyimpan data hasil monitoring yang kita lakukan.
Note: Download-lah dengan file yang sesuai dengan spesifikasi server yang teman-teman gunakan
- mysqlmonitoragent-2.1.1.1144-linux-glibc2.3-x86-32bit-installer.bin
File ini fungsi-nya adalah sebagai reporter ke MySQL Monitor Server, agar Dashboard dapat berfungsi dengan baik maka semua proses koneksi ke MySQL Server harus melalui MySQL Monitor Agent ini dahulu baru kemudian diteruskan ke MySQL Server sebenar-nya 
Note: Download-lah dengan file yang sesuai dengan spesifikasi server yang teman-teman gunakan
- mysql-monitor-html.tar.gz
Dan yang terakhir adalah jangan lupa untuk sekalian mendownload halaman manual-nya juga, karena didalam file ini banyak sekali konfigurasi yang diterangkan secara jelas, padat dan terpercaya
Untuk teman-teman yang ingin bermain-main dengan MySQL Monitor, file ini WAJIB hukum-nya untuk didownload.
Nah setelah semua selesai di download, sekarang tiba saat-nya untuk proses installasi. Karena ini pengalaman pertama saya, maka pilihan Sistem Operasi yang saya pilih yaitu CentOS. Pilihan ini dikarenakan agar kita tidak perlu melakukan perubahan pada init script yang dibawa oleh MySQL Monitor
Jadi untuk teman-teman, silahkan siapkan dahulu environment yang akan digunakan yah
(Untuk Sistem Operasi yang lain, jika saya ada waktu akan saya tulis bagaimana integrasi pada masing-masing karakteristik init script-nya dan yang pasti bukan pada Sistem Operasi Microsoft Windows
)
Sekarang pastikan dahulu bahwa teman-teman sudah meng-install MySQL pada server yang ingin kita monitor, sedangkan pada tulisan ini MySQL yang digunakan adalah MySQL Community Server bawaan dari distro CentOS yang cara installasi dan konfigurasi-nya bisa teman-teman lihat pada tutorial kemarin 
(more…)