1Sys::Statistics::Linux:U:sSeorckCSotnattrsi(b3u)ted PerlSyDso:c:uSmteanttiasttiiocns::Linux::SockStats(3)
2
3
4
6 Sys::Statistics::Linux::SockStats - Collect linux socket statistics.
7
9 use Sys::Statistics::Linux::SockStats;
10
11 my $lxs = Sys::Statistics::Linux::SockStats->new;
12 my $stat = $lxs->get;
13
15 Sys::Statistics::Linux::SockStats gathers socket statistics from the
16 virtual /proc filesystem (procfs).
17
18 For more information read the documentation of the front-end module
19 Sys::Statistics::Linux.
20
22 Generated by /proc/net/sockstat.
23
24 used - Total number of used sockets.
25 tcp - Number of tcp sockets in use.
26 udp - Number of udp sockets in use.
27 raw - Number of raw sockets in use.
28 ipfrag - Number of ip fragments in use (only available by kernels > 2.2).
29
31 new()
32 Call "new()" to create a new object.
33
34 my $lxs = Sys::Statistics::Linux::SockStats->new;
35
36 It's possible to set the path to the proc filesystem.
37
38 Sys::Statistics::Linux::SockStats->new(
39 files => {
40 # This is the default
41 path => '/proc',
42 sockstat => 'net/sockstat',
43 }
44 );
45
46 get()
47 Call "get()" to get the statistics. "get()" returns the statistics as a
48 hash reference.
49
50 my $stat = $lxs->get;
51
53 No exports.
54
56 proc(5)
57
59 Please report all bugs to <jschulz.cpan(at)bloonix.de>.
60
62 Jonny Schulz <jschulz.cpan(at)bloonix.de>.
63
65 Copyright (c) 2006, 2007 by Jonny Schulz. All rights reserved.
66
67 This program is free software; you can redistribute it and/or modify it
68 under the same terms as Perl itself.
69
70
71
72perl v5.12.2 2010-12-1S4ys::Statistics::Linux::SockStats(3)