Package Products :: Package ZenRRD :: Module zencommand
[hide private]
[frames] | no frames]

Module zencommand

source code

Classes [hide private]
SshPerformanceCollectionPreferences
SshPerCycletimeTaskSplitter
TimeoutError
Error for a defered call taking too long to complete
ProcessRunner
Provide deferred process execution for a *single* command
MySshClient
Connection to SSH server at the remote device
SshOptions
SshRunner
Run a single command across a cached SSH connection
DataPointConfig
Cmd
Holds the config of every command to be run
SshPerformanceCollectionTask
A task that performs periodic performance collection for devices providing data via SSH connections.
Functions [hide private]
 
timeoutCommand(deferred, seconds, obj)
Cause an error on a deferred when it is taking too long to complete
source code
Variables [hide private]
  __doc__ = """ZenComm...
  log = logging.getLogger("zen.zencommand")
  MAX_CONNECTIONS = 250
  MAX_BACK_OFF_MINUTES = 20
  COLLECTOR_NAME = "zencommand"
  POOL_NAME = 'SshConfigs'
  STATUS_EVENT = {'eventClass': Cmd_Fail, 'component': 'command',}
Variables Details [hide private]

__doc__

Value:
"""ZenCommand

Run Command plugins periodically.

"""