SNMP::...Aironet(3pm)
β¨ SNMP::...Aironet(3pm) β¨
okay bestie, get comfy π«Ά this is the perl manual page for SNMP::Info::Layer2::Aironet β the SNMP Interface to Cisco Aironet devices running IOS. It lives in the User Contributed Perl Documentation pocket of your man pages and it is lowkey iconic. Let's go π
π NAME
SNMP::Info::Layer2::Aironet β SNMP Interface to Cisco Aironet devices running IOS.
π AUTHOR
Max Baker π
πΈ SYNOPSIS
so this is the whole vibe right here β let SNMP::Info figure out which subclass you actually need, no cap:
# Let SNMP::Info determine the correct subclass for you.
my $aironet = new SNMP::Info(
AutoSpecify => 1,
Debug => 1,
DestHost => 'myswitch',
Community => 'public',
Version => 2
)
or die "Can't connect to DestHost.\n";
my $class = $aironet->class();
print "SNMP::Info determined this device to fall under subclass : $class\n";
π¦ DESCRIPTION
It hands you an interface to the SNMP data that's chilling on newer Aironet devices running Cisco IOS. π
heads up bestie β there are two classes for Aironet devices and you do NOT wanna mix them up:
SNMP::Info::Layer3::Aironetβ for devices running Aironet software (the older ones, grandparent energy π΅)SNMP::Info::Layer2::Aironetβ for devices running Cisco IOS software (the newer ones, main character energy π)
If you're chasing speed or you're debugging, you can call the subclass directly β but not after you've already determined a more specific class using the method above. don't do it, it's giving chaos π
my $aironet = new SNMP::Info::Layer2::Aironet(...);
𧬠Inherited Classes
SNMP::Info::Layer2SNMP::Info::EtherLikeSNMP::Info::CiscoStatsSNMP::Info::CiscoConfig
π Required MIBs
CISCO-DOT11-ASSOCIATION-MIBCISCO-DOT11-IF-MIBCISCO-DOT11-SSID-SECURITY-MIBCISCO-POE-PD-MIBCISCO-VLAN-IFTABLE-RELATIONSHIP-MIB
𧬠Inherited Classes
MIBs required by the inherited classes listed above. yes you read that right, they need their MIBs too, it's a whole family thing π
π GLOBALS
these are methods that return scalar value from SNMP. one value, one vibe, periodt β¨
$aironet->vendor()β returns'cisco'π$aironet->description()β the system description. It also adds info from thee_descr()method over inSNMP::Info::Entity.
π« Globals imported from SNMP::Info::Layer2
peep the docs in "GLOBALS" in SNMP::Info::Layer2 for all the details, bestie.
π« Globals imported from SNMP::Info::EtherLike
same deal β go read "GLOBALS" in SNMP::Info::EtherLike.
π TABLE METHODS
$aironet->cd11_port()β returns radio interfaces.$aironet->cd11_mac()β returns client radio interface MAC addresses.$aironet->cd11_ssid()β returns radio interface ssid.$aironet->dot11_cur_tx_pwr_mw()β current transmit power, in milliwatts, of the radio interface.
π₯ Overrides
$aironet->interfaces()β uses thei_description()field.$aironet->i_mac()β MAC address of the interface. note this is just the MAC of the port, not anything connected to it β nobody's attached, she's solo π$aironet->i_duplex()β crosses information fromSNMP::Info::EtherLiketo get duplex info for interfaces.$aironet->bp_index()β returns a reference to a hash of bridge port table entries that map back to the interface identifier (iid).$aironet->fw_mac()β returns a reference to a hash of forwarding table MAC Addresses.$aironet->fw_port()β returns a reference to a hash of forwarding table entries' port interface identifier (iid).$aironet->i_vlan()β returns a mapping between"ifIndex"and the PVID or default VLAN.$aironet->v_index()β returns VLAN IDs.$aironet->v_name()β returns VLAN names.$aironet->i_ssidlist()β returns a list of SSIDs associated with interfaces. This function is"MBSSID"aware, so when you're using"MBSSID"it can map SSIDs to the sub-interface they belong to. so thoughtful π₯Ή$aironet->i_ssidbcast()β with the same keys asi_ssidlist, it returns whether the given SSID is being broadcast.$aironet->i_ssidmac()β with the same keys asi_ssidlist, it returns the Basic service set identification (BSSID), a MAC address, that the AP is using for the SSID.$aironet ps1_status()β returns the PoE injector status based on"cpoePdSupportedPower"and"cpoePdSupportedPowerMode".
bestie that last one really is written as$aironet ps1_status()in the original β no->, no arrow, just vibes π not me fixing what I was told to keep exact.
π« Table Methods imported from SNMP::Info::Layer2
see "TABLE METHODS" in SNMP::Info::Layer2 for the details.
π« Table Methods imported from SNMP::Info::EtherLike
see "TABLE METHODS" in SNMP::Info::EtherLike for the details.
π§ Data Munging Callback Subroutines
$aironet->munge_cd11_txrate()β converts units of half a megabit to a human readable string. she translates for you, a whole unpaid interpreter π«Ά
okay that's the whole page, you ate it π½οΈβ¨ it's perl v5.40.1, dated 2026-02-28, straight out of the User Contributed Perl Documentation corner, filing under SNMP::...Aironet(3pm). go be the main character of your own network, no cap πππ¦
π¦ 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