1SNMP::Info::Layer2::AerUosheirveC(o3n)tributed Perl DocuSmNeMnPt:a:tIinofno::Layer2::Aerohive(3)
2
3
4
6 SNMP::Info::Layer2::Aerohive - SNMP Interface to Aerohive Access Points
7
9 Eric Miller
10
12 # Let SNMP::Info determine the correct subclass for you.
13 my $aerohive = new SNMP::Info(
14 AutoSpecify => 1,
15 Debug => 1,
16 DestHost => 'myswitch',
17 Community => 'public',
18 Version => 2
19 )
20 or die "Can't connect to DestHost.\n";
21
22 my $class = $aerohive->class();
23 print "SNMP::Info determined this device to fall under subclass : $class\n";
24
26 Provides abstraction to the configuration information obtainable from
27 an Aerohive wireless Access Point through SNMP.
28
29 For speed or debugging purposes you can call the subclass directly, but
30 not after determining a more specific class using the method above.
31
32 my $aerohive = new SNMP::Info::Layer2::Aerohive(...);
33
34 Inherited Classes
35 SNMP::Info::Layer2
36
37 Required MIBs
38 AH-SYSTEM-MIB
39 AH-INTERFACE-MIB
40
41 Inherited MIBs
42 See "Required MIBs" in SNMP::Info::Layer2 for its MIB requirements.
43
45 These are methods that return scalar value from SNMP.
46
47 $aerohive->vendor()
48 Returns 'aerohive'.
49
50 $aerohive->os()
51 Returns 'hiveos'.
52
53 $aerohive->serial()
54 Returns the serial number extracted from "ahSystemSerial".
55
56 $aerohive->os_ver()
57 Returns the OS version extracted from "sysDescr".
58
59 $aerohive->os_bin()
60 Returns the firmware version extracted from "ahFirmwareVersion".
61
62 $aerohive->mac()
63 Returns the base mac address of the aerohive unit from an
64 undocumented snmp oid. if this oid is not available it will walk
65 all interfaces and return the lowest numbered mac address.
66
67 $aerohive->model()
68 Returns the model extracted from "sysDescr".
69
70 Overrides
71 $aerohive->layers()
72 Returns 00000111. Layer 2 and Layer 3 functionality through
73 proprietary MIBs.
74
75 Global Methods imported from SNMP::Info::Layer2
76 See "GLOBALS" in SNMP::Info::Layer2 for details.
77
79 These are methods that return tables of information in the form of a
80 reference to a hash.
81
82 $aerohive->i_ssidlist()
83 Returns reference to hash. SSID's recognized by the radio
84 interface.
85
86 $aerohive->i_ssidmac()
87 With the same keys as i_ssidlist, returns the Basic service set
88 identification (BSSID), MAC address, the AP is using for the SSID.
89
90 $aerohive->i_80211channel()
91 Returns reference to hash. Current operating frequency channel of
92 the radio interface.
93
94 "ahRadioChannel"
95
96 $aerohive->dot11_cur_tx_pwr_mw()
97 Returns reference to hash. Current transmit power, in milliwatts,
98 of the radio interface.
99
100 "ahRadioTxPower"
101
102 $aironet->cd11_port()
103 Returns radio interfaces.
104
105 $aironet->cd11_mac()
106 Returns client radio interface MAC addresses.
107
108 Overrides
109 $aerohive->bp_index()
110 Simulates bridge MIB by returning reference to a hash mapping
111 i_index() to the interface iid.
112
113 $aerohive->qb_fw_port()
114 Returns reference to hash of forwarding table entries port
115 interface identifier (iid).
116
117 $aerohive->qb_fw_mac()
118 Returns reference to hash of forwarding table MAC Addresses.
119
120 "ahClientMac"
121
122 $aerohive->qb_fw_vlan()
123 Returns reference to hash of forwarding table entries VLAN ID.
124
125 "ahClientVLAN"
126
127 Arp Cache Table Augmentation
128 The AP has knowledge of MAC->IP mappings for wireless clients.
129 Augmenting the arp cache data with these MAC->IP mappings enables
130 visibility for stations that only communicate locally.
131
132 $aerohive->at_paddr()
133 "ahClientMac"
134
135 $aerohive->at_netaddr()
136 "ahClientIP"
137
138 Table Methods imported from SNMP::Info::Layer2
139 See "TABLE METHODS" in SNMP::Info::Layer2 for details.
140
141
142
143perl v5.28.1 2019-04-04 SNMP::Info::Layer2::Aerohive(3)