Package Products :: Package DataCollector :: Module SnmpClient :: Class SnmpClient
[hide private]
[frames] | no frames]

Class SnmpClient

source code

           object --+    
                    |    
BaseClient.BaseClient --+
                        |
                       SnmpClient

Instance Methods [hide private]
 
__init__(self, hostname, ipaddr, options=None, device=None, datacollector=None, plugins=[])
Initializer
source code
 
initSnmpProxy(self) source code
 
run(self)
Start snmp collection.
source code
 
checkCiscoChange(self, driver)
Check to see if a cisco box has changed.
source code
 
doRun(self, driver) source code
 
findSnmpCommunity(self) source code
 
collect(self, driver) source code
list of results
getResults(self)
Return data for this client in the form ((plugin, (getdata, tabledata),) getdata = {'.1.2.4.5':"value",} tabledata = {tableMap : {'.1.2.3.4' : {'.1.2.3.4.1': "value",...
source code
 
clientFinished(self, result) source code
 
stop(self)
Stopping condition for the collector.
source code
Method Details [hide private]

__init__(self, hostname, ipaddr, options=None, device=None, datacollector=None, plugins=[])
(Constructor)

source code 

Initializer

Parameters:
  • device - remote device to use the datacollector
  • datacollector - performance data collector object
Overrides: BaseClient.BaseClient.__init__
(inherited documentation)

run(self)

source code 

Start snmp collection.

Overrides: BaseClient.BaseClient.run

getResults(self)

source code 

Return data for this client in the form ((plugin, (getdata, tabledata),) getdata = {'.1.2.4.5':"value",} tabledata = {tableMap : {'.1.2.3.4' : {'.1.2.3.4.1': "value",...}}}

Returns: list of results
list of results
Overrides: BaseClient.BaseClient.getResults

stop(self)

source code 

Stopping condition for the collector. To be implemented by child classes

Overrides: BaseClient.BaseClient.stop
(inherited documentation)