Provided by: libsnmp-info-perl_3.95-1_all 

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
CISCO-PORT-SECURITY-MIB
CISCO-PAE-MIB
IEEE8021-PAE-MIB
CISCO-ERR-DISABLE-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")
"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()
"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.
"CISCO-ERR-DISABLE-MIB::cErrDisableIfStatusEntry"
$cps->cerr_i_cause()
"cErrDisableIfStatusCause"
Indicates 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.
Data Munging Callback Subroutines
$cps->munge_pae_capabilities()
Return either 'dot1xPaePortAuthCapable' or 'dot1xPaePortSuppCapable' based upon bit value.
perl v5.36.0 2023-09-30 SNMP::Info::CiscoPortSecurity(3pm)