NAME
SNMP::Info::CiscoPortSecurity - SNMP Interface to data from CISCO-PORT-SECURITY-MIB, CISCO-PAE-MIB and CISCO-ERR-DISABLE-MIB.
AUTHOR
Eric Miller
SYNOPSIS
# Let SNMP::Info determine the correct subclass for you. 
my $cps = new SNMP::Info(
                       AutoSpecify => 1,
                       Debug       => 1,
                       DestHost    => 'myswitch',
                       Community   => 'public',
                       Version     => 2
                       ) 
   or die "Can't connect to DestHost.\n";
my $class      = $cps->class();
print "SNMP::Info determined this device to fall under subclass : $class\n";DESCRIPTION
SNMP::Info::CiscoPortSecurity is a subclass of SNMP::Info that provides an interface to the CISCO-PORT-SECURITY-MIB, CISCO-PAE-MIB and CISCO-ERR-DISABLE-MIB. These MIBs are used across the Catalyst family under CatOS and IOS.
Use or create in a subclass of SNMP::Info. Do not use directly.
Inherited Classes
None.
Required MIBs
GLOBALS
These are methods that return scalar values from SNMP
CISCO-PORT-SECURITY-MIB globals
- $cps->cps_clear()
- 
( cpsGlobalClearSecureMacAddresses)
- $cps->cps_notify()
- 
( cpsGlobalSNMPNotifControl)
- $cps->cps_rate()
- 
( cpsGlobalSNMPNotifRate)
- $cps->cps_enable()
- 
( cpsGlobalPortSecurityEnable)
- $cps->cps_mac_count()
- 
( cpsGlobalTotalSecureAddress)
- $cps->cps_mac_max()
- 
( cpsGlobalMaxSecureAddress)
TABLE METHODS
CISCO-PORT-SECURITY-MIB - Interface Config Table
- $cps->cps_i_limit_val()
- 
( cpsIfInvalidSrcRateLimitValue)
- $cps->cps_i_limit()
- 
( cpsIfInvalidSrcRateLimitEnable)
- $cps->cps_i_sticky()
- 
( cpsIfStickyEnable)
- $cps->cps_i_clear_type()
- 
( cpsIfClearSecureMacAddresses)
- $cps->cps_i_shutdown()
- 
( cpsIfShutdownTimeout)
- $cps->cps_i_flood()
- 
( cpsIfUnicastFloodingEnable)
- $cps->cps_i_clear()
- 
( cpsIfClearSecureAddresses)
- $cps->cps_i_mac()
- 
( cpsIfSecureLastMacAddress)
- $cps->cps_i_count()
- 
( cpsIfViolationCount)
- $cps->cps_i_action()
- 
( cpsIfViolationAction)
- $cps->cps_i_mac_static()
- 
( cpsIfStaticMacAddrAgingEnable)
- $cps->cps_i_mac_type()
- 
( cpsIfSecureMacAddrAgingType)
- $cps->cps_i_mac_age()
- 
( cpsIfSecureMacAddrAgingTime)
- $cps->cps_i_mac_count()
- 
( cpsIfCurrentSecureMacAddrCount)
- $cps->cps_i_mac_max()
- 
( cpsIfMaxSecureMacAddr)
- $cps->cps_i_status()
- 
( cpsIfPortSecurityStatus)
- $cps->cps_i_enable()
- 
( cpsIfPortSecurityEnable)
CISCO-PORT-SECURITY-MIB::cpsIfVlanTable
- $cps->cps_i_v_mac_count()
- 
( cpsIfVlanCurSecureMacAddrCount)
- $cps->cps_i_v_mac_max()
- 
( cpsIfVlanMaxSecureMacAddr)
CISCO-PORT-SECURITY-MIB::cpsIfVlanSecureMacAddrTable
- $cps->cps_i_v_mac_status()
- 
( cpsIfVlanSecureMacAddrRowStatus)
- $cps->cps_i_v_mac_age()
- 
( cpsIfVlanSecureMacAddrRemainAge)
- $cps->cps_i_v_mac_type()
- 
( cpsIfVlanSecureMacAddrType)
CISCO-PORT-SECURITY-MIB::cpsSecureMacAddressTable
- $cps->cps_m_status()
- 
( cpsSecureMacAddrRowStatus)
- $cps->cps_m_age()
- 
( cpsSecureMacAddrRemainingAge)
- $cps->cps_m_type()
- 
( cpsSecureMacAddrType)
IEEE8021-PAE-MIB::dot1xPaePortEntry
- $cps->pae_i_capabilities()
- 
dot1xPaePortCapabilitiesIndicates the PAE functionality that this Port supports and that may be managed through this MIB munged to return either 'dot1xPaePortAuthCapable'or'dot1xPaePortSuppCapable'.
- $cps->pae_i_last_eapol_frame_source()
- 
dot1xAuthLastEapolFrameSourceThe source MAC address carried in the most recently received EAPOL frame. 
CISCO-ERR-DISABLE-MIB::cErrDisableIfStatusEntry
- $cps->cerr_i_cause()
- 
cErrDisableIfStatusCauseIndicates the feature/event that caused the {interface, vlan} (or the entire interface) to be error-disabled. 
METHODS
- i_err_disable_cause
- 
Returns a HASH reference mapping ifIndex to err-disabled cause. The returned data is sparse, so if the ifIndex is not present in the return value, the port is not err-disabled.