Kendi Uptime Botunuzu Yazın: Web Siteniz Çökerse Anında Haberiniz Olsun! ⏱️
Kendi projelerinizi veya müşterilerinizin web sitelerini barındırıyorsanız, o sitelerin 7/24 ayakta (uptime) kalması hayati önem taşır. Harici ve pahalı monitoring (izleme) servislerine para ödemek yerine, kendi sunucunuzda çalışacak ufak bir PHP botu yazabilirsiniz.
Aşağıdaki cURL scripti, belirlediğiniz bir web sitesine ping atar ve sitenin HTTP durum kodunu kontrol eder. Eğer dönen kod 200 (OK) değilse, bir sorun var demektir!
function check_site_status($url) {
$ch = curl_init($url);
// Sadece başlıkları çek (sayfayı tamamen indirme)
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($http_code >= 200 && $http_code < 400) {
return "🟢 Sistem Ayakta! (Kod: $http_code)";
} else {
return "🔴 DİKKAT! Site Çökmüş Olabilir! (Kod: $http_code)";
}
}// Test edelim
$hedef_site = "https://emrepolat.tr";
echo check_site_status($hedef_site);
?>
Bu betiği bir cron job olarak sunucunuza ekleyip her 5 dakikada bir çalıştırabilir ve 🔴 hatası aldığınızda Telegram API üzerinden cebinize otomatik mesaj attırabilirsiniz. Kendi operasyon merkezinizi kurmak işte bu kadar kolay!
Etiketler:
Görüşlerinizi Paylaşın!
Siz ne düşünüyorsunuz? Aşağıdan yorum bırakabilirsiniz.