Apa cara terbaik untuk memonitor server produksi?

14

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?

Peter Mortensen
sumber
Bergantung di mana Anda akan melakukan pemantauan Anda dari, tetapi ada posting tentang pemantauan yang mungkin membantu Anda: serverfault.com/questions/54603/…
l0c0b0x

Jawaban:

10

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.

Andrew
sumber
+1 untuk Zabbix. Solusi sederhana yang fleksibel dan sangat skalabel.
Maxwell
7

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.

Charles Hooper
sumber
3

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.

PEra
sumber
2

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.

Dave Drager
sumber
1

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.

http://www.cacti.net/

Robert Coggins
sumber