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, vsego@math.hr