A Monitor Plugin is any executable program that returns a report on the status of a specific thing. The Monitor Plugin should return a report via standard output in the format below.
Note that a single monitor must not produce multiple BEGIN - DONE blocks.
The report consists of these sections:
BEGIN #
Marks the start of the report. # is the format
version of the report.
URGENCY #
Reports on the "urgency" or the situation. # is
a number from 1 to 8
LOG_EMERG - 8
system is unusable
LOG_ALERT - 7
action must be taken immediately
LOG_CRIT - 6
critical conditions
LOG_ERR - 5
error conditions
LOG_WARNING - 4
warning conditions
LOG_NOTICE - 3
normal, but significant, condition
LOG_INFO - 2
informational message
LOG_DEBUG - 1
debug-level message
REPORT
Marks the start of the diagnostic text.
Between REPORT and DONE should be filled
with diagnostic text. The text can be
any ASCII text. All formatting will be
preserved.
DONE
Marks the end of the report.
BEGIN 0.01 URGENCY 8 REPORT /dev/hda1 just failed. DONE BEGIN 0.01 URGENCY 2 REPORT CPU temperature 30 degrees. DONEIndex