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

FreeBSD Manual Pages

  
 
  

home | help
SNMP::Info::EtherLike(User Contributed Perl DocumentatSNMP::Info::EtherLike(3)

NAME
       SNMP::Info::EtherLike - SNMP Interface to SNMP ETHERLIKE-MIB RFC	1398

AUTHOR
       Max Baker

SYNOPSIS
	my $el = new SNMP::Info	(
				    AutoSpecify	=> 1,
				    Debug	=> 1,
				    DestHost	=> 'router',
				    Community	=> 'public',
				    Version	=> 2
				  );

	my $class = $cdp->class();
	print "	Using device sub class : $class\n";

	# Find the duplex setting for a	port on	a device that implements
	# ETHERLIKE-MIB
	my $interfaces = $el->interfaces();
	my $el_index   = $el->el_index();
	my $el_duplex  = $el->el_duplex();

	foreach	my $el_port (keys %$el_duplex){
	   my $duplex =	$el_duplex->{$el_port};
	   my $iid    =	$el_index->{$el_port};
	   my $port   =	$interfaces->{$iid};

	   print "PORT:$port set to duplex:$duplex\n";
	}

DESCRIPTION
       SNMP::Info::EtherLike is	a subclass of SNMP::Info that supplies access
       to the ETHERLIKE-MIB used by some Layer 3 Devices such as Cisco
       routers.

       See RFC 1398 for	more details.

       Use or create a subclass	of SNMP::Info that inherits this one.  Do not
       use directly.

   Inherited Classes
       None.

   Required MIBs
       ETHERLIKE-MIB

       MIBs can	be found at ftp://ftp.cisco.com/pub/mibs/v2/v2.tar.gz

GLOBALS
       These are methods that return scalar values from	SNMP

       None

TABLE METHODS
       These are methods that return tables of information in the form of a
       reference to a hash.

   ETHERLIKE STATS TABLE ("dot3StatsTable")
       $el->el_index()
	   Returns reference to	hash. Indexes Stats Table to the interface
	   index (iid).

	   ("dot3StatsIndex")

       $el->el_duplex()
	   Returns reference to	hash.  Indexes Stats Table to Duplex Status of
	   port.

	   ("dot3StatsDuplexStatus")

       $el->el_chipset()
	   ("dot3StatsEtherChipSet")

       $el->el_coll_excess()
	   ("dot3StatsExcessiveCollisions")

       $el->el_coll_late()
	   ("dot3StatsLateCollisions")

       $el->el_coll_mult()
	   ("dot3StatsMultipleCollisionFrames")

       $el->el_coll_single()
	   ("dot3StatsSingleCollisionFrames")

       $el->el_error_alignment()
	   ("dot3StatsAlignmentErrors")

       $el->el_error_fcs()
	   ("dot3StatsFCSErrors")

       $el->el_error_cs()
	   ("dot3StatsCarrierSenseErrors")

       $el->el_error_frame()
	   ("dot3StatsFrameTooLongs")

       $el->el_error_mac_rec()
	   ("dot3StatsInternalMacReceiveErrors")

       $el->el_error_mac_xmit()
	   ("dot3StatsInternalMacTransmitErrors")

       $el->el_error_sqe()
	   ("dot3StatsSQETestErrors")

       $el->el_error_symbol()
	   ("dot3StatsSymbolErrors")

       $el->el_xmit_defer()
	   ("dot3StatsDeferredTransmissions")

       $el->el_coll_count()
	   ("dot3CollCount")

       $el->el_coll_freq()
	   ("dot3CollFrequencies")

Data Munging Callback Subroutines
       $el->munge_el_duplex()
	   Removes 'Duplex' from the end of a string.

perl v5.32.0			  2020-08-09	      SNMP::Info::EtherLike(3)

NAME | AUTHOR | SYNOPSIS | DESCRIPTION | GLOBALS | TABLE METHODS | Data Munging Callback Subroutines

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

home | help