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ı
http://onceinalifetime.co/forum-2/?zforum=showthread&tid=2 Sakurajima Volcano !
YanıtlaSil