NAME
Sys::Statistics::Linux::DiskUsage - Collect linux disk usage.
SYNOPSIS
use Sys::Statistics::Linux::DiskUsage;
my $lxs = new Sys::Statistics::Linux::DiskUsage;
my $stats = $lxs->get;
DESCRIPTION
This module collects disk usage statistics by the command /bin/df -k
and is developed on default vanilla kernels. It is tested on x86 hardware with the distributions SuSE (SuSE on s390 and s390x architecture as well), Red Hat, Debian, Asianux, Slackware and Mandrake on kernel versions 2.4 and 2.6 and should run on all linux kernels with a default vanilla kernel as well. It is possible that this module doesn't run on all distributions if the output of /bin/df -k
is too much changed.
Further it is necessary to run it as a user with the authorization to execute the /bin/df
command.
DISK USAGE INFORMATIONS
Generated by /bin/df -k.
total - The total size of the disk.
usage - The used disk space in kilobytes.
free - The free disk space in kilobytes.
usageper - The used disk space in percent.
mountpoint - The moint point of the disk.
METHODS
new()
Call new()
to create a new object.
my $lxs = new Sys::Statistics::Linux::DiskUsage;
get()
Call get()
to get the statistics. get()
returns the statistics as a hash reference.
my $stats = $lxs->get;
EXPORTS
No exports.
SEE ALSO
df(1)
REPORTING BUGS
Please report all bugs to <jschulz.cpan(at)bloonix.de>.
AUTHOR
Jonny Schulz <jschulz.cpan(at)bloonix.de>.
COPYRIGHT
Copyright (c) 2006, 2007 by Jonny Schulz. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.