SNMP::...::Cisco(3pm)
β¨ NAME β¨
SNMP::Info::Layer3::Cisco β bestie, this is the SNMP Interface to L3 and L2+L3 IOS Cisco devices that aren't covered by the other classes, AND it's the base L3 Cisco class that all the other device-specific L3 Cisco classes build on top of. She's a foundational queen. π
(This page lives in the SNMP::...::Cisco(3pm) slot of the User Contributed Perl Documentation, iykyk.)
π«Ά AUTHOR π«Ά
Max Baker β the icon who made this. Full credit, no cap. π
π SYNOPSIS π
okay so first you let SNMP::Info figure out the right subclass for you, because she's smart like that:
# Let SNMP::Info determine the correct subclass for you.
my $cisco = new SNMP::Info(
AutoSpecify => 1,
Debug => 1,
# These arguments are passed directly to SNMP::Session
DestHost => 'myswitch',
Community => 'public',
Version => 2
)
or die "Can't connect to DestHost.\n";
my $class = $cisco->class();
print "SNMP::Info determined this device to fall under subclass : $class\n";
Then you just ask her what class she decided on and print it. That's it. Slay. β¨
πΈ DESCRIPTION πΈ
She's the subclass for Generic Cisco Routers running IOS, and she's also the base L3 Cisco class for all the other device-specific L3 Cisco classes. Like, the whole squad descends from her. π
Inherited Classes π§¬
SNMP::Info::CiscoVTPSNMP::Info::CDPSNMP::Info::CiscoStatsSNMP::Info::CiscoRTTSNMP::Info::CiscoQOSSNMP::Info::CiscoConfigSNMP::Info::CiscoPowerSNMP::Info::CiscoStpExtensionsSNMP::Info::Layer3
Required MIBs π
CISCO-EIGRP-MIB
Inherited Classes' MIBs π¦
Not everything is inherited, gorgeous β you gotta go read these yourself:
- See "Required MIBs" in
SNMP::Info::CiscoVTPfor its own MIB requirements. - See "Required MIBs" in
SNMP::Info::CDPfor its own MIB requirements. - See "Required MIBs" in
SNMP::Info::CiscoStatsfor its own MIB requirements. - See "Required MIBs" in
SNMP::Info::CiscoRTTfor its own MIB requirements. - See "Required MIBs" in
SNMP::Info::CiscoQOSfor its own MIB requirements. - See "Required MIBs" in
SNMP::Info::CiscoConfigfor its own MIB requirements. - See "Required MIBs" in
SNMP::Info::CiscoPowerfor its own MIB requirements. - See "Required MIBs" in
SNMP::Info::CiscoStpExtensionsfor its own MIB requirements. - See "Required MIBs" in
SNMP::Info::Layer3for its own MIB requirements.
π GLOBALS π
These are the methods that hand you back a scalar value straight from SNMP. Little single values, big energy. π«
$cisco->eigrp_id()β pulls"cEigrpAsRouterId". That's the whole thing, she's a simple girl. π$switch->cisco_comm_indexing()β returns1when the device is likely to need vlan indexing. How does she know? She checks"vtpVersion". Detective mode: activated. π
Global Methods imported from SNMP::Info::CiscoVTP π
See documentation in "GLOBALS" in SNMP::Info::CiscoVTP for details.
Globals imported from SNMP::Info::CDP π
See documentation in "GLOBALS" in SNMP::Info::CDP for details.
Globals imported from SNMP::Info::CiscoStats π
See documentation in "GLOBALS" in SNMP::Info::CiscoStats for details.
Globals imported from SNMP::Info::CiscoRTT π
See documentation in "GLOBALS" in SNMP::Info::CiscoRTT for details.
Globals imported from SNMP::Info::CiscoQOS π
See documentation in "GLOBALS" in SNMP::Info::CiscoQOS for details.
Globals imported from SNMP::Info::CiscoConfig π
See documentation in "GLOBALS" in SNMP::Info::CiscoConfig for details.
Globals imported from SNMP::Info::CiscoPower π
See documentation in "GLOBALS" in SNMP::Info::CiscoPower for details.
Globals imported from SNMP::Info::CiscoStpExtensions π
See documentation in "GLOBALS" in SNMP::Info::CiscoStpExtensions for details.
Globals imported from SNMP::Info::Layer3 π
See documentation in "GLOBALS" in SNMP::Info::Layer3 for details.
π TABLE METHODS π
These ones don't do baby scalars β they return tables of information in the form of a reference to a hash. Full meals, not snacks. π
$cisco->eigrp_peers()β returns EIGRP peer IP addresses.
("cEigrpPeerAddr")
$cisco->i_vlan()β returns a mapping between"ifIndex"and the PVID or default VLAN. Perfect for when you're like "which vlan is this interface even on??" π
Table Methods imported from SNMP::Info::CiscoVTP π
See documentation in "TABLE METHODS" in SNMP::Info::CiscoVTP for details.
Table Methods imported from SNMP::Info::CDP π
See documentation in "TABLE METHODS" in SNMP::Info::CDP for details.
Table Methods imported from SNMP::Info::CiscoStats π
See documentation in "TABLE METHODS" in SNMP::Info::CiscoStats for details.
Table Methods imported from SNMP::Info::CiscoRTT π
See documentation in "TABLE METHODS" in SNMP::Info::CiscoRTT for details.
Table Methods imported from SNMP::Info::CiscoQOS π
See documentation in "TABLE METHODS" in SNMP::Info::CiscoQOS for details.
Table Methods imported from SNMP::Info::CiscoConfig π
See documentation in "TABLE METHODS" in SNMP::Info::CiscoConfig for details.
Table Methods imported from SNMP::Info::CiscoPower π
See documentation in "TABLE METHODS" in SNMP::Info::CiscoPower for details.
Table Methods imported from SNMP::Info::CiscoStpExtensions π
See documentation in "TABLE METHODS" in SNMP::Info::CiscoStpExtensions for details.
Table Methods imported from SNMP::Info::Layer3 π
See documentation in "TABLE METHODS" in SNMP::Info::Layer3 for details.
π and that's the whole page bestie π
This one's served up fresh from perl v5.40.1, dated 2026-02-28, and it's the SNMP::...::Cisco(3pm) manual. Go poke a router, you got this. π¦β¨
π¦ where this page comes from
- ubuntu stonking: libsnmp-info-perl 3.975000-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms