ディスク使用量をdfでチェックして90%を超えているとメールが飛んできます。cronに定期的にやらせる。
#!/usr/bin/perl
use: strict;
use: warnings;
my $host = `hostname`;
my $addr = "アラーム宛先メールアドレス";
`df -k > dffile`;
open (DF,"/home/hoge/dffile");
while (<DF>) {
chomp;
my @line = split;
$line[4] =~ /(\d{1,3})%/;
my $par = $1;
if ( $par >= 90 ) {
`echo "Over 90%% used Filesystem detected" > message`;
`cat message dffile > body`;
`mailx -s '$host disk capcity check' $addr < body`;
last;
}
}
unlink qw(dffile message body);
最終更新:2007年02月21日 15:23