SNMP::Info::EtherLike3pm
Snmp interface to snmp etherlike-mib rfc 1398
Usage
my $el = new SNMP::Info (AutoSpecify => 1,Debug => 1,DestHost => 'router',Community => 'public',Version => 2);my $class = $el->class();print " Using device sub class : $class\n";# Find the duplex setting for a port on a device that implements# ETHERLIKE-MIBmy $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";}
Overview
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
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.
Releases
9 releases since Debian 5.0 (Lenny); the text changed 8 times.