Python ile Sunucu Bildirim Scripti Nasıl Yazılır?

0 Yanıt 33 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Python, sistem otomasyonu ve bildirimleri entegre etmek için güçlü ve esnek bir dil. Özellikle sunucu yönetiminde, belirli olaylar veya hatalar meydana geldiğinde otomatik bildirim göndermek, hem zaman kazandırır hem de olası sorunları hızla fark etmemizi sağlar. Bu tarz bir script yazarken, temel olarak aşağıdaki adımları takip edebilirsiniz:


1. Gerekli Kütüphaneleri Seçmek
İşlevsel ve kullanımı kolay kütüphaneler seçilmeli. Örneğin, HTTP tabanlı bildirimler için requests, e-posta göndermek için smtplib, veya Slack gibi platformlar için API kullanımı tercih edilebilir.

2. Sunucu Durumunu Kontrol Etmek
Sunucunun durumu, disk kullanımı, CPU yükü veya belirli servislerin çalışıp çalışmadığını kontrol etmek gerekebilir. Bu,
KOD
1psutil
gibi kütüphanelerle kolayca yapılabilir. Örneğin:

KOD
1234567import psutil

disk_usage = psutil.disk_usage('/')
cpu_load = psutil.cpu_percent(interval=1)

if disk_usage.percent > 90:
    # Bildirim gönder


3. Otomatik Bildirim Fonksiyonları Yazmak
Örneğin, email ile uyarı göndermek için:

KOD
123456789101112import smtplib
from email.mime.text import MIMEText

def send_email(subject, body):
    msg = MIMEText(body)
    msg['Subject'] = subject
    msg['From'] = 'sunucu@ornek.com'
    msg['To'] = 'admin@ornek.com'

    with smtplib.SMTP('smtp.ornek.com', 587) as server:
        server.login('kullanici', 'parola')
        server.send_message(msg)


Ayrıca, Slack veya Telegram API kullanarak da bildirim gönderebilirsiniz.

4. Otomasyon ve Planlama
Bu scripti sürekli çalıştırmak için cron gibi zamanlama araçları veya Windows Task Scheduler kullanılabilir.

Sunucu izleme ve bildirim scriptleri, düzenli kontrol ve hızlı müdahale için kritik önem taşır. Bu temel yapı üzerine, özel ihtiyaçlara göre modifikasyonlar ve ek özellikler eklenebilir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi