public class NagiosWriter extends BaseOutputWriter
Modifier and Type | Field and Description |
---|---|
protected static int |
LOG_IO_BUFFER_SIZE_BYTES |
protected static java.lang.String |
LOG_PATTERN |
protected org.apache.log4j.Logger |
logger |
protected static java.util.Map<java.lang.String,org.apache.log4j.Logger> |
loggers |
BINARY_PATH, DEBUG, HOST, OUTPUT_FILE, PORT, TEMPLATE_FILE, TYPE_NAMES
Constructor and Description |
---|
NagiosWriter() |
Modifier and Type | Method and Description |
---|---|
void |
checkFile(Query query)
Creates the logging.
|
void |
doWrite(Query query)
The meat of the output.
|
protected org.apache.log4j.Logger |
initLogger(java.lang.String fileStr)
Initializes the logger.
|
protected java.lang.String |
nagiosCheckValue(java.lang.String value,
java.lang.String composeRange)
Define if a value is in a critical, warning or ok state.
|
void |
validateSetup(Query query)
Initial log setup.
|
protected boolean |
valueCheck(double value,
java.lang.String simpleRange)
Check if a value is inside of a range defined in the thresholds.
|
addSetting, addTypeName, cleanupStr, getBooleanSetting, getBooleanSetting, getConcatedTypeNameValues, getIntegerSetting, getIntSetting, getSettings, getStringSetting, getTypeNames, isDebugEnabled, setObjectPoolMap, setSettings, setTypeNames, start, stop
protected static final java.lang.String LOG_PATTERN
protected static final int LOG_IO_BUFFER_SIZE_BYTES
protected static final java.util.Map<java.lang.String,org.apache.log4j.Logger> loggers
protected org.apache.log4j.Logger logger
public void validateSetup(Query query) throws ValidationException
ValidationException
public void checkFile(Query query) throws ValidationException
ValidationException
public void doWrite(Query query) throws java.lang.Exception
java.lang.Exception
protected org.apache.log4j.Logger initLogger(java.lang.String fileStr) throws java.io.IOException
fileStr
- java.io.IOException
protected java.lang.String nagiosCheckValue(java.lang.String value, java.lang.String composeRange)
protected boolean valueCheck(double value, java.lang.String simpleRange)
Copyright © 2013 Jon Stevens and a gang of pencils. All Rights Reserved. Build version: 20130828-162948-517c4427f5