All pastes #928066 Raw Edit

Something

public text v1 · immutable
·published 2008-03-04 19:52 UTC
rendered paste body
sub unix_fsmon {
        my $hostname = shift;
        my $df = shift;
        open DF, "$df | tail +2 |";
        while (<DF>) {
                if ( m!^//! ) {
                        $filesystem = undef;
                        next;
                }
                if ( /^\S+$/ ) {
                        $filesystem = $_;
                        next;
                }
                if ( s/^\s+// ) {
                        ($kbytes, $used, $avail, $util, $filesys) = split /\s+/, $_;
                } else 
                        ($filesystem, $kbytes, $used, $avail, $util, $filesys) = split /\s+/, $_;
                }
                $util =~ s/%//;
                $avail = int($avail / 1024);
                send_msg($avail, $filesys);
        }
}