Linux Sunucuda Disk Alarm Scripti: Otomatik Disk Kullanım Uyarısı

0 Respuestas 5 Visitas
·
Participantes
Autor del tema #1
Linux Sunucuda Disk Alarm Scripti

Sunucu yönetiminde disk kullanımı sürekli izlenmesi ve kritik seviyelere ulaşmadan önce uyarı alınması, sistem kararlılığı açısından hayati öneme sahiptir. Bu noktada, otomatik bir disk alarm scripti yazarak, belirli eşiğin üzerinde disk kullanımı tespit edildiğinde e-posta veya başka bir iletişim yöntemiyle bildirim göndermek oldukça faydalı olur. Bu script, genellikle bash veya sh dilinde yazılır ve cron ile düzenli aralıklarla çalıştırılır.

İlk adım olarak, disk kullanımı yüzde olarak alınır ve belirli bir sınırın üzerine çıkıp çıkmadığı kontrol edilir. Örneğin, %80 kullanım eşiği belirlenebilir. Aşağıda temel bir örnek verilmiştir:

CÓDIGO
1234567891011121314
#!/bin/bash

[b]Kontrol edilecek disk bölümü[/b]
Disk="/dev/sda1"
[b]Uyarı eşiği[/b]
Eşik=80

Kullanım=$(df -h | grep "$Disk" | awk '{print $5}' | sed 's/%//')

if [ "$Kullanım" -ge "$Eşik" ]; then
  # Uyarı mesajı
  echo "Uyarı: $Disk kullanımı %$Kullanım seviyesine ulaştı." | mail -s "Disk Kullanımı Uyarısı" admin@sunucuadresi.com
fi


Bu script, df komutuyla disk kullanımını okur, belirttiğiniz disk için kullanım yüzdesini alır ve eğer bu değer belirlenen sınırdan yüksekse, bir e-posta gönderir. Burada, mail komutunun çalışabilmesi için sistemde uygun mail servisi ve yapılandırması olması gerekir. Ayrıca, grep ve awk kullanımıyla disk detayları parse edilir.

Bununla beraber, scripti daha geniş diskler veya farklı bölümler için uyarlamak mümkündür. Ayrıca, log tutma veya farklı iletişim yöntemleri de eklenebilir. Bu script, otomasyon ve sistem güvenliği açısından önemli bir araç olup, düzenli çalıştırılması için cron tablosuna eklenmelidir.

Sonuç olarak, disk kullanımı izleme ve alarm sistemi oluşturmak, sunucu stabilitesi ve performansı açısından kritik bir uygulamadır ve yukarıdaki temel yapı, ihtiyaçlara göre özelleştirilebilir.

Debes haber iniciado sesión para responder.

0 citas seleccionadas