in reply to Partition monitor, aka, I told you it was ugly
sub DISK { my @df = `df`; my $red = '95'; my $yellow = '90'; my $color = "green"; my $message; #get rid of the header from df(1) shift @df; #strip off leading whitespace foreach my $lines (@df) { my $warning; $lines =~s/^\s+//; my ($device,$usage) =($lines =~m|(/dev/\S+)\s+\d+\s+\d+\s+\d+\s+(\ +d+)|); if ($usage >= $red) { $color = "red"; $warning = "Warning"; } elsif ($usage >= $yellow) { $color = "yellow" unless ($color eq "red"); $warning = "Caution"; } if (defined $warning) { $message .= "$warning: $device is at $usage% usage.\n"; } } unless (defined $message) { $message .= "All filesystems ok.\n"; } foreach (@df) { $message .= $_ ; } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Partition monitor, aka, I told you it was ugly
by a (Friar) on Mar 02, 2001 at 10:29 UTC |