Merhaba,
Linux makinelerde disk doluluğunu bulup belli bir yüzdenin altında ise alarm üreten bir script yazalım.
use strict;
use warnings;
use Filesys::DiskSpace;
# /log izlenecek
my $dir = "/log";
my $kritik_seviye=10;
# /log için df ciktisini alalim - burada ciktidaki tab ile ayrilmis kolonlar aliniyor - linux versiyonuna # gore degisiklik gosterebilir.
my ($fs, $fs_description, $used, $available, $filesystemused, $fmountedon) = df $dir;
# /log icin bos alan yuzdesini hesaplayalim
my $logfree = (($available) / ($available+$filesystemused)) * 100.0;
# display message
my $cikti = sprintf("$dir icin bos disk alani == %0.2f\n",$logfree);print $cikti;
if($logfree < $kritik_seviye) {
print "Alarm";
#Bu asamada email yada sms gonderilebilir
}
Teşekkürler,
Cem Selmanoğulları
Yazılım Geliştirme. Otomasyon. Web & Mobil Yazılım Geliştirme. WebServis & RestApi Uygulamaları. Sunucu ve Network Otomasyon Yazılımları.
unix disk doluluğu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
unix disk doluluğu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
2 Ocak 2015 Cuma
Kaydol:
Kayıtlar (Atom)