|
|
|
|
|
|
|
|
loadConfigs(self,
perfRoot)
Read local configuration values at startup |
source code
|
|
|
|
|
|
|
maybeQuit(self)
Stop if all performance has been fetched, and we aren't
cycling |
source code
|
|
|
|
|
|
|
startUpdateConfig(self,
driver)
Periodically ask the Zope server for basic configuration data. |
source code
|
|
|
|
updateDeviceList(self,
responses,
requested)
Update the config for devices devices |
source code
|
|
|
|
updateAgentProxy(self,
deviceName,
ip,
port,
community,
version,
timeout,
tries,
maxoids=40)
create or update proxy |
source code
|
|
|
|
updateSnmpStatus(self,
status)
Update the Snmp failure counts from Status database |
source code
|
|
|
|
|
|
|
| remote_updateDeviceConfig(self,
snmpTargets) |
source code
|
|
|
|
updateDeviceConfig(self,
snmpTargets)
Save the device configuration and create an SNMP proxy to talk to
it |
source code
|
|
|
|
|
|
|
setUnresponsiveDevices(self,
arg)
remember all the unresponsive devices |
source code
|
|
|
|
readDevices(self,
unused=None)
Periodically fetch the performance values from all known
devices |
source code
|
|
|
|
reportRate(self,
*unused)
Finished reading all the devices, report stats and maybe stop |
source code
|
|
|
|
startReadDevice(self,
deviceName)
Initiate a request (or several) to read the performance data from
a device |
source code
|
|
|
|
|
|
|
storeValues(self,
updates,
deviceName)
decode responses from devices and store the elements in RRD
files |
source code
|
|
|
|
storeRRD(self,
device,
oid,
value)
store a value into an RRD file |
source code
|
|
|
|
|
|
Inherited from SnmpDaemon.SnmpDaemon:
setPropertyItems
Inherited from RRDDaemon.RRDDaemon:
buildOptions,
error,
errorStop,
getDevicePingIssues,
heartbeat,
logError,
model,
remote_setPropertyItems,
remote_updateThresholdClasses,
sendThresholdEvent
Inherited from Products.ZenHub.PBDaemon.PBDaemon:
connect,
eventService,
getInitialServices,
getService,
getServiceNow,
gotPerspective,
remote_getName,
remote_shutdown,
run,
sendEvent,
sigTerm,
stop
Inherited from Products.ZenUtils.ZenDaemon.ZenDaemon:
becomeDaemon,
changeUser,
setupLogging
Inherited from Products.ZenUtils.CmdBase.CmdBase:
buildParser,
generate_configs,
generate_xml_table,
parseOptions,
pretty_print_config_comment
Inherited from twisted.spread.flavors.Referenceable:
jellyFor,
remoteMessageReceived
Inherited from twisted.spread.flavors.Serializable:
processUniqueID
Inherited from twisted.spread.jelly.Jellyable:
__providedBy__,
getStateFor
|