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 with /bin/df -k filesystem. It is tested on x86 hardware with the distributions SuSE (SuSE on s390 and s390x architecture as well), Red Hat, Debian and Mandrake on kernel versions 2.4 and 2.6 but should also running on other linux distributions with the same kernel release number. To run this module it is necessary to start it as root or another user with the authorization to read the /proc filesystem.

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

All methods

C<new()>
C<get()>

new()

Call new() to create a new object.

my $lxs = new Sys::Statistics::Linux::CpuStats;

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.