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

Class Nagios

source code

                 object --+    
                          |    
CommandParser.CommandParser --+
                              |
                             Nagios

Instance Methods [hide private]
 
splitMultiLine(self, output)
Convert the plugin output into component parts: summary, message, performance_data
source code
 
processPerfData(self, rawPerfData)
Create a dictionary of datapoint:value entries from the plugin output.
source code
 
processResults(self, cmd, result)
Process the results of a running a command.
source code

Inherited from CommandParser.CommandParser: createDefaultEventUsingExitCode, dataForParser, preprocessResults

Method Details [hide private]

splitMultiLine(self, output)

source code 

Convert the plugin output into component parts:
     summary, message, performance_data

If the message is None, then there is an error.

processPerfData(self, rawPerfData)

source code 

Create a dictionary of datapoint:value entries from the plugin output. This funtion removes a ' (represented as '' in the label) from the label. There's just too much opportunity to mess something up by keeping a shell meta-character.

processResults(self, cmd, result)

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)