|
|
|
|
|
devices(self)
Return a filtered list of devices |
source code
|
|
|
|
fetchConfig(self)
Get configuration values from the Zope server |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
start(self,
driver)
Read the basic config needed to do anything |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
scanDevice(self,
device)
Fetch all the process info |
source code
|
|
|
|
deviceFailure(self,
error,
device)
Log exception for a single device |
source code
|
|
|
|
storeProcessNames(self,
results,
device)
Parse the process tables and figure what pids are on the
device |
source code
|
|
|
|
periodic(self,
unused=None)
Basic SNMP scan loop |
source code
|
|
|
|
fetchPerf(self,
device)
Get performance data for all the monitored Processes on a
device |
source code
|
|
|
|
storePerfStats(self,
results,
device)
Save the performance data in RRD files |
source code
|
|
|
|
save(self,
deviceName,
pidName,
statName,
value,
rrdType,
min='U',
max='U')
Save an value in the right path in RRD files |
source code
|
|
|
|
|
|
|
|
|
Inherited from SnmpDaemon.SnmpDaemon:
setPropertyItems
Inherited from RRDDaemon.RRDDaemon:
buildOptions,
error,
errorStop,
getDevicePingIssues,
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
|
|
|
statusEvent = {'eventClass': '/Status/OSProcess', 'eventGroup'...
|
|
|
initialServices = ['EventService', 'ProcessConfig']
|
|
|
processConfigInterval = 1200
|
|
|
processCycleInterval = 300
|
|
|
properties = ('configCycleInterval', 'snmpCycleInterval', 'pro...
|
|
Inherited from SnmpDaemon.SnmpDaemon:
heartBeatTimeout,
snmpCycleInterval
Inherited from RRDDaemon.RRDDaemon:
configCycleInterval,
heartbeatevt,
rrd,
shutdown,
thresholds
Inherited from Products.ZenHub.PBDaemon.PBDaemon:
name
Inherited from Products.ZenUtils.ZenDaemon.ZenDaemon:
pidfile
Inherited from Products.ZenUtils.CmdBase.CmdBase:
doesLogging
Inherited from twisted.spread.flavors.Referenceable:
__implemented__,
__provides__,
perspective
|