NAME
Linux::net::dev - Perl extension for parsing /proc/net/dev
SYNOPSIS
use Linux::net::dev;
my $devs = Linux::net::dev::info();
print "Devices (bytes read):\n";
foreach (keys %$devs) {
print " $_ ($devs->{$_}->{rbytes})\n";
}
DESCRIPTION
Linux::net::dev parses /proc/net/dev for network devices statistics. The
package contains these functions:
info
This function returns hash reference. Keys are devices' ids and
values are data hash references. Data hash has resource names for
keys and their respective values as associated values.
dev Takes device id as a single argument and returns that device's data.
devs
Takes list of device ids as arguments and returns array with those
devices' data.
Recognized resources (data hash keys): rbytes, rcompressed, rdrop,
rerrs, rfifo, rframe, rmulticast, rpackets, tbytes, tcarrier, tcolls,
tcompressed, tdrop, terrs, tfifo, tpackets,
Resources begining with "r" are values for read data, and those begining
with "t" are values for transmited data.
Package was built and tested on RedHat 7.2, kernel 2.4.7-10 and might
not work on some other versions. Please report bugs along with your
kernel version (uname -r or uname -a).
FILES
/proc/net/dev
REQUIRES
Perl 5.000
SEE ALSO
perl(1).
AUTHOR
Vedran Sego,
[email protected]