Alat apa yang Anda gunakan untuk memonitor server web Ubuntu? Lebih khusus lagi, saya ingin memonitor uptime server, penggunaan sumber daya (RAM, CPU, bandwidth, dll.), Apache, MySQL dan PHP.
Alat apa yang Anda gunakan untuk memonitor server web Ubuntu? Lebih khusus lagi, saya ingin memonitor uptime server, penggunaan sumber daya (RAM, CPU, bandwidth, dll.), Apache, MySQL dan PHP.
Jawaban:
Nagios adalah alat favorit saya untuk memantau. Dapat memonitor server web, layanan, host dan sebagainya. Ini sangat disesuaikan dan ada banyak plugin yang tersedia untuk berbagai keperluan.
Beberapa fitur nagios:
Berikut ini adalah demo online: http://nagioscore.demos.nagios.com/
munin
dan pluginsnya adalah semua yang Anda butuhkan.
Ia memeriksa sumber daya (seperti yang lain lakukan) tetapi tidak seperti mereka, itu sepenuhnya non-interaktif. Ini menulis sejumlah file HTML dan grafik setiap kali pembaruan. Anda dapat secara otomatis mengaitkan ini dan mengirimkan email kepada Anda (skrip harus menjadi pekerjaan Anda tetapi akan sederhana) atau Anda dapat membuatnya tersedia melalui Apache et al (hanya ikat root virtualhost ke /var/www/munin/
).
Keuntungan besar dibandingkan jalan (interaktif) lainnya adalah itu bukan risiko keamanan. Menjalankan Webmin (sebagai salah satu contoh) berarti ada proses yang berjalan di mana orang dapat berkomunikasi. Itu vektor serangan ke sistem Anda. Dan menjadi aplikasi yang cukup populer berarti ditargetkan dengan baik oleh orang-orang yang menggunakan server script-hack.
Ini mungkin sedikit "topi kertas timah" tetapi keamanan sebenarnya jauh lebih mudah untuk dikerjakan ketika Anda hanya punya beberapa vektor untuk ditutupi.
Untuk live view saya akan login menggunakan ssh dan kemudian jalankan htop
(untuk cpu, mem) dan nload
untuk memuat jaringan.
Itu tergantung kebutuhan. Tapi ini tumpukan pemantauan saya
sar
, top
, uptime
, iostat
, vmstat
, netstat
dll dalam file. Tetapi mengelola log besar itu menjadi tidak mungkin bagi saya. SeaLion menjalankan semua perintah ini dan menunjukkannya dalam format garis waktu yang indah. Juga menyebutkan bahwa instalasi sangat mudah dan sederhana.Jika Anda memerlukan informasi yang cepat dan sederhana, ubuntu memiliki alat yang disebut landscape-sysinfo
Ini akan mencetak: beban sistem, penggunaan hard disk, penggunaan memori, tidak ada proses, dan alamat ip dari kotak Anda
Cukup masukkan di konsol Anda:
landscape-info
Jika Anda membutuhkan sesuatu yang berskala (dengan kata lain, Anda mungkin akhirnya memonitor beberapa webservers, server dns, dll), maka saya merekomendasikan Cacti .
Ini memiliki kurva belajar yang lebih curam daripada kebanyakan, tetapi saya telah menggunakannya di masa lalu untuk mengumpulkan 800+ statistik setiap menit dari berbagai sumber. Proses pengumpulan, karena di-threaded, selesai dalam waktu sekitar 40 detik.
Ini menggunakan RRDtool untuk membuat grafik sumber. Berbasis web dan ada di dalam repositori.
Saya suka menggunakan paket yang kebanyakan orang mungkin akan menggunakan yang disebut Webmin
Ini adalah program berbasis web yang memungkinkan Anda untuk memonitor hampir semua statistik server, memungkinkan Anda untuk mengubah opsi daya (seperti shutdown, restart). Anda dapat menambahkan pengguna, memulai / menghentikan layanan dan hampir semua hal yang perlu Anda lakukan untuk server. Saya sarankan Anda mencobanya!
Ini adalah tutorial yang bagus untuk menginstalnya
Dikatakan Lela, tetapi harus bekerja dengan semua versi Ubuntu :)
Webmin dianggap sangat tidak aman.
"Alat apa yang Anda gunakan untuk memonitor server web Ubuntu?"
Saya lebih suka solusi buatan sendiri daripada paket besar dan besar seperti Nagios, yang memiliki kecenderungan untuk membanjiri inbox saya yang sudah terendam. Saya memiliki kotak Linux Ubuntu kecil yang berjalan di jaringan lokal saya:
http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070
Ia mengumpulkan informasi dari kotak lain (termasuk server web) menggunakan skrip yang dibuat khusus dan kemudian mengirim email ke pengguna lokal. Ini menjalankan Postfix (SMTP) dan Dovecot (POP3) sehingga Postfix menerima email dan mengirimkannya ke Dovecot. Kemudian saya menggunakan Thunderbird di desktop saya untuk menunjuk Dovecot dan mengambil pesan yang dihasilkan.
Saya telah menemukan bahwa kecuali saya melakukan hal yang dibuat berdasarkan kebiasaan, saya akhirnya menerima miliaran pesan yang saya abaikan bahkan jika ada masalah yang perlu saya perhatikan. Grafik cantik itu bagus, tetapi diberi tahu persis apa masalahnya terjadi menjadi jauh lebih baik. Namun, kontrol yang disempurnakan seperti ini hanya dimungkinkan dengan perangkat lunak yang dibuat khusus.
http://packages.ubuntu.com/serverstat
Ada beberapa skrip PHP yang menggerakkan rrdtools dan tidak memerlukan MySQL seperti kaktus.