Package Products :: Package ZenRRD :: Package parsers :: Module ps :: Class ps
[hide private]
[frames] | no frames]

Class ps

source code

                 object --+    
                          |    
CommandParser.CommandParser --+
                              |
                             ps

Instance Methods [hide private]
 
dataForParser(self, context, datapoint) source code
 
sendEvent(self, results, **kwargs) source code
 
getMatches(self, matchers, procName, cmdAndArgs)
Get regex matches of processes running on the machine
source code
tuple
getProcInfo(self, line)
Process the non-empyt ps and return back the standard info.
source code
 
groupProcs(self, matchers, output)
Group processes per datapoint
source code
 
processResults(self, cmd, results)
Process the results of a running a command.
source code

Inherited from CommandParser.CommandParser: createDefaultEventUsingExitCode, preprocessResults

Method Details [hide private]

dataForParser(self, context, datapoint)

source code 
Overrides: CommandParser.CommandParser.dataForParser

getProcInfo(self, line)

source code 

Process the non-empyt ps and return back the standard info.

Parameters:
  • line (text) - one line of ps output
Returns: tuple
pid, rss, cpu, cmdAndArgs (ie full process name)

processResults(self, cmd, results)

source code 

Process the results of a running a command.

Parameters:
  • cmd - the results of running a command, with the configuration from ZenHub
  • results - the values and events from the command output
Returns:
None.
Overrides: CommandParser.CommandParser.processResults
(inherited documentation)