Kami menjalankan dua server produksi dengan Apache 2 dan MySQL. Saya mencari cara yang dapat diandalkan untuk memantau beban, stabilitas, dan waktu kerja kami.
Saya telah menemukan monit , tetapi apakah ada alternatif yang lebih baik?
Kami menjalankan dua server produksi dengan Apache 2 dan MySQL. Saya mencari cara yang dapat diandalkan untuk memantau beban, stabilitas, dan waktu kerja kami.
Saya telah menemukan monit , tetapi apakah ada alternatif yang lebih baik?
Jawaban:
Saya mengkonfigurasi Zabbix pada mesin virtual di Slicehost dan cukup senang dengan solusinya. Karena secara fisik terpisah dari server produksi kami, itu akan mengingatkan saya bahkan jika jaringan produksi memiliki masalah. Mesin virtual di Slicehost murah dan mudah untuk dicadangkan.
Zabbix sangat bagus karena dapat memonitor waktu respons situs web dan juga CPU, disk, dan apa saja. Zabbix akan menyimpan data historis sehingga Anda dapat melihat tren statistik dari waktu ke waktu. Saya juga lebih suka Zabbix daripada Nagios karena Zabbix memiliki antarmuka konfigurasi berbasis web yang kuat.
Saya pribadi menggunakan Munin untuk pelaporan sumber daya dan metrik. Ini memiliki plugin untuk banyak aplikasi / metrik, dan sangat mudah untuk menulis plugin.
Untuk pemantauan ketersediaan / peringatan saya telah menggunakan Zabbix, Zennos, Nagios, dan Hyperic. Dari semua itu, saya paling suka Zabbix.
Anda dapat mengatur solusi pemantauan gratis seperti Incinga atau Nagios . Ada banyak plugin untuk setiap cek yang dapat Anda pikirkan. Atau Anda bisa menulis skrip sendiri yang melaporkan status ("baik", "buruk", apa pun ...). Iklan komersial yang bagus adalah WhatsUp Gold . Ini termasuk alat pengukuran kinerja juga.
Jika Anda ingin emas asli, lihatlah Jazzey . Ini adalah alat pemantauan kelas atas, benar-benar mahal, ujung ke ujung. Ini mensimulasikan pengguna nyata yang bekerja dengan aplikasi (web-) Anda. Menghabiskan banyak dari kita dengan di tempat kerja.
Monit bekerja secara lokal di server, jadi itu tidak benar-benar memberi Anda statistik stabilitas realistis. Jika jaringan yang dihidupkan server Anda, atau servernya sendiri mati, monit tidak dapat memberi tahu Anda.
Saya menggunakan Zabbix untuk pemantauan beban, stabilitas dan uptime; ia melakukan apa saja yang dapat Anda pikirkan. Satu-satunya downside adalah bahwa Anda harus menjalankannya di server eksternal.
Nagios adalah tempat yang baik untuk memulai. Jika Anda juga ingin melacak tren dengan kinerja server dan membuat grafiknya, saya sarankan untuk melihat Cacti juga.