Provided by: libsnmp-info-perl_3.11-1_all
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.