Provided by: libsnmp-info-perl_3.11-1_all
NAME
SNMP::Info::CiscoPortSecurity - SNMP Interface to data from CISCO-PORT-SECURITY-MIB and CISCO-PAE-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 and CISCO-PAE-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 CISCO-PORT-SECURITY-MIB CISCO-PAE-MIB IEEE8021-PAE-MIB
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") $cps->cps_i_v() ("cpsIfVlanIndex") "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") $cps->cps_i_v_vlan() ("cpsIfVlanSecureVlanIndex") $cps->cps_i_v_mac() ("cpsIfVlanSecureMacAddress") "CISCO-PORT-SECURITY-MIB::cpsSecureMacAddressTable" $cps->cps_m_status() ("cpsSecureMacAddrRowStatus") $cps->cps_m_age() ("cpsSecureMacAddrRemainingAge") $cps->cps_m_type() ("cpsSecureMacAddrType") $cps->cps_m_mac() ("cpsSecureMacAddress") "IEEE8021-PAE-MIB::dot1xPaePortEntry" $cps->pae_i_capabilities() "dot1xPaePortCapabilities" Indicates 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() "dot1xAuthLastEapolFrameSource" The source MAC address carried in the most recently received EAPOL frame.
Data Munging Callback Subroutines
$cps->munge_pae_capabilities() Return either 'dot1xPaePortAuthCapable' or 'dot1xPaePortSuppCapable' based upon bit value.