NAME
SNMP::Info::Layer3::RuckusController - SNMP interface to Ruckus controllers
AUTHOR
SNMP::Info Developers
SYNOPSIS
# Let SNMP::Info determine the correct subclass for you.
my $controller = new SNMP::Info(
AutoSpecify => 1,
Debug => 1,
DestHost => 'mydevice',
Community => 'public',
Version => 2
)
or die "Can't connect to DestHost.\n";
my $class = $controller->class();
print "SNMP::Info determined this device to fall under subclass : $class\n";
DESCRIPTION
Identifies SmartZone-based and SmartCell Gateway controllers by their Ruckus product sysObjectID branches and reports the product family or known model. The SmartCell Gateway product branch remains in the Ruckus MIB and is used by some SmartZone-based platforms.
Inherited Classes
Required MIBs
Inherited MIBs
See "Required MIBs" in SNMP::Info::Layer3 for its MIB requirements.
GLOBALS
These methods return scalar values.
- $controller->ruckus_sz_serial()
-
Returns the SmartZone serial number (
ruckusSZSystemStatsSerialNumber, RUCKUS-SZ-SYSTEM-MIB). - $controller->ruckus_scg_serial()
-
Returns the SmartCell Gateway serial number (
ruckusSystemStatsSerialNumber, RUCKUS-SCG-SYSTEM-MIB).
Overrides
- $controller->vendor()
-
Returns
ruckus. - $controller->os()
-
Returns
ruckus smartzone/scg. - $controller->layers()
-
Returns the served
sysServiceslayers, or01001110(layers 2, 3, 4 and 7, as virtual SmartZone serves) where the agent serves none. - $controller->os_ver()
-
Returns this node's software version from
ruckusCTRLSystemNodeTable(ruckusCtrlSystemNodeVersion), falling back to the inherited method. - $controller->model()
-
Returns this node's model from
ruckusCTRLSystemNodeTable(ruckusCtrlSystemNodeModel), such asSZ104orvSZ-E. Where the table is not served, returns the model identified by its product sysObjectID. Known models includeSCG200,SZ100, andSZ50; generic product branches returnSCGorSmartZone. Unrecognized IDs use the inherited model. - $controller->serial()
-
Returns the serial number from the SmartZone or SmartCell Gateway system MIB, falling back to the inherited serial method.
Global Methods imported from SNMP::Info::Layer3
See "GLOBALS" in SNMP::Info::Layer3 for details.
TABLE METHODS
Ruckus Controller Node Table (ruckusCTRLSystemNodeTable)
The table holds one row per cluster node, indexed by the node's serial number. This node's row is the one whose index is serial(), or the only row.
- $controller->ruckus_node_model()
-
Returns reference to hash. Key: node index, value: node model (
ruckusCtrlSystemNodeModel). - $controller->ruckus_node_version()
-
Returns reference to hash. Key: node index, value: node software version (
ruckusCtrlSystemNodeVersion).
Table Methods imported from SNMP::Info::Layer3
See "TABLE METHODS" in SNMP::Info::Layer3 for details.
Data Munging Callback Subroutines
No data munging callbacks are defined.