|
NAMEUnix::Statgrab::sg_network_io_stats - container for libstatgrab network I/O statisticsDESCRIPTION"Unix::Statgrab::sg_network_io_stats" is a Perl package name providing accessors to bundled libstatgrab sg_network_io_stats <http://www.i-scream.org/libstatgrab/docs/sg_get_network_io_stats.3.html> network I/O statistics.METHODSnentriesReturns the number of entries in the container.systimeReturns the seconds since Epoch (0:00:00 on January, 1st 1970) of the time measure the network I/O statistics.as_listDeprecated alias of "fetchall_hash"fetchall_hashReturns all records from sg_network_io_stats <http://www.i-scream.org/libstatgrab/docs/sg_get_network_io_stats.3.html> container as list of hash containing each datum name as key and the datum as value.fetchall_arrayReturns all records from sg_network_io_stats <http://www.i-scream.org/libstatgrab/docs/sg_get_network_io_stats.3.html> container as list of arrays containing the values in following order:(interface_name tx rx ipackets opackets ierrors oerrors collisions systime) in that order without leading headline. fetchall_tableReturns all records from sg_network_io_stats <http://www.i-scream.org/libstatgrab/docs/sg_get_network_io_stats.3.html> container as list of arrays containing the values in following order:(interface_name tx rx ipackets opackets ierrors oerrors collisions systime) in that order including leading headline. fetchrow_arrayref($row = 0)Returns one row as array containing values as above.fetchall_arrayrefReturns all records from sg_network_io_stats <http://www.i-scream.org/libstatgrab/docs/sg_get_network_io_stats.3.html> container as array of arrays without header.fetchrow_hashref($row = 0)Returns one row as hash containing "{ interface_name => $self.interface_name($row), tx => ... }".fetchall_hashrefReturns all records from sg_network_io_stats <http://www.i-scream.org/libstatgrab/docs/sg_get_network_io_stats.3.html> container as array of hashes.colnamesReturns list of column names: "(interface_name tx rx ipackets opackets ierrors oerrors collisions systime)"interface_nameThe name known to the operating system. (e.g. on linux it might be eth0, on AIX en0 and on FreeBSD fxp0)txThe number of bytes transmitted.rxThe number of bytes received.ipacketsThe number of packets received.opacketsThe number of packets transmitted.ierrorsThe number of receive errors.oerrorsThe number of transmit errors.collisionsThe number of collisions.get_network_io_stats_diffProvides the difference between the last measurement and the recent one.$recent->get_network_io_stats_diff($last); AUTHORJens Rehsack, <rehsack AT cpan.org>COPYRIGHT AND LICENSECopyright (C) 2012-2018 by Jens RehsackThis library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
Visit the GSP FreeBSD Man Page Interface. |