Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Parse::Netstat(3)     User Contributed Perl Documentation    Parse::Netstat(3)

NAME
       Parse::Netstat -	Parse the output of "netstat" command

VERSION
       This document describes version 0.14 of Parse::Netstat (from Perl
       distribution Parse-Netstat), released on	2017-02-10.

SYNOPSIS
	use Parse::Netstat qw(parse_netstat);
	my $res	= parse_netstat(output => join("", `netstat -anp`), flavor=>'linux');

FUNCTIONS
   parse_netstat
       Usage:

	parse_netstat(%args) ->	[status, msg, result, meta]

       Parse the output	of "netstat" command.

       This program support several flavors of netstat.	The default flavor is
       "linux".	 Use "--flavor"	to select which	flavor you want.

       Since different flavors provide different fields	and same-named fields
       might contain data in different format, and also	not all	kinds of
       possible	output from a single flavor are	supported, please see the
       sample parse output for each flavor (in corresponding
       "Parse::Netstat::*" per-flavor module) you want to use and adjust
       accordingly.

       This function is	not exported by	default, but exportable.

       Arguments ('*' denotes required arguments):

       o   flavor => str (default: "linux")

	   Flavor of netstat.

       o   output* => str

	   Output of netstat command.

	   This	function only parses program's output. You need	to invoke
	   "netstat" on	your own.

       o   tcp => bool (default: 1)

	   Parse TCP connections.

       o   udp => bool (default: 1)

	   Parse UDP connections.

       o   unix	=> bool	(default: 1)

	   Parse Unix socket connections.

       Returns an enveloped result (an array).

       First element (status) is an integer containing HTTP status code	(200
       means OK, 4xx caller error, 5xx function	error).	Second element (msg)
       is a string containing error message, or	'OK' if	status is 200. Third
       element (result)	is optional, the actual	result.	Fourth element (meta)
       is called result	metadata and is	optional, a hash that contains extra
       information.

       Return value:  (any)

HOMEPAGE
       Please visit the	project's homepage at
       <https://metacpan.org/release/Parse-Netstat>.

SOURCE
       Source repository is at
       <https://github.com/perlancar/perl-Parse-Netstat>.

BUGS
       Please report any bugs or feature requests on the bugtracker website
       <https://rt.cpan.org/Public/Dist/Display.html?Name=Parse-Netstat>

       When submitting a bug or	request, please	include	a test-file or a patch
       to an existing test-file	that illustrates the bug or desired feature.

SEE ALSO
       Parse::Netstat::* for per-flavor	notes and sample outputs.

       parse-netstat from App::ParseNetstat is a CLI for this module.

AUTHOR
       perlancar <perlancar@cpan.org>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2017, 2015, 2014,	2012, 2011 by
       perlancar@cpan.org.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.1			  2017-02-10		     Parse::Netstat(3)

NAME | VERSION | SYNOPSIS | FUNCTIONS | HOMEPAGE | SOURCE | BUGS | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Parse::Netstat&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help