Re: detailed disk usage package?
Hi Zhengquan,
I send script in perl, that use for this type of disk space monitoring.
vi df.pl
#!/usr/bin/perl
# Available under BSD License. See url for more info:
# http://www.cyberciti.biz/tips/howto-write-perl-script-to-monitor-disk-space.html
use strict;
use warnings;
use Filesys::DiskSpace;
# file system to monitor
my $dir = "/home";
# warning level
my $warning_level=10;
# email setup
my $to='admin@yourdomain.com';
my $from='webmaster@YOURDOMAIN.COM';
my $subject='Low Disk Space';
# get df
my ($fs_type, $fs_desc, $used, $avail, $fused, $favail) = df $dir;
# calculate
my $df_free = (($avail) / ($avail+$used)) * 100.0;
# compare
if ($df_free < $warning_level) {
my $out = sprintf("WARNING Low Disk Space on $dir : %0.2f%% ()\n",$df_free);
# send email using UNIX/Linux sendmail
open(MAIL, "|/usr/sbin/sendmail -t");
## Mail Header
print MAIL "To: $to\\n";
print MAIL "From: $from\\n";
print MAIL "Subject: $subject\\n";
## Mail Body
print MAIL $out;
close(MAIL);
}
You can run this script as a cron job:
@hourly /path/to/df.pl
I expect this help.
Claudio.
On Mon, May 4, 2009 at 11:07 AM, Zhengquan Zhang
<zhang.zhengquan@gmail.com> wrote:
Dear debian community,
I was doing du -ka . | sort -nr once in a while to do disk usage
analysis.
I was wondering if anybody here are using a package that can do detailed
disk usage analysis. and the program can email a detailed report to me?
Thanks for any pointers,
--
Zhengquan
--
To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: