Anda dapat menggunakan wget dalam skrip seperti ini
wget --timeout=3 --tries=1 --spider --no-check-certificate http://serverfault.com
if [ $? -ne 0 ];then
echo "Site Down" | mail -s "Site Down" [email protected]
fi
Dan Anda akan mendapatkan email jika wget tidak dapat mengakses situs pertama kali dalam tiga detik.
Siapkan tugas cron untuk menjalankan skrip setiap beberapa menit.
Ada banyak alternatif lain, tetapi ini mungkin yang paling sederhana untuk disiapkan dari awal.
Anda memiliki banyak pilihan, saya akan memberi Anda dua.
-
Nagios adalah aplikasi pemantauan lengkap yang mampu memantau lebih dari sekadar http, tetapi juga menanganinya. Itu juga dapat membuat semua jenis repot ("Beri tahu saya persentase waktu aktif server/layanan kami X minggu/bulan/tahun ini...")
-
Monit adalah pilihan populer lainnya. Mungkin tidak penuh fitur seperti Nagios, tapi tetap bagus.