Submitting Monitor Values

Monitors triggered by the boom Agent can submit their monitor values by printing to STDOUT or use the boommon executable or script that is supplied with the boom Agent. External or asynchronous monitors always need to use boommon.

STDOUT format:

monitorName=value [(o|object)=objectName] [varName=varValue]*
where

monitorName   -   The name of the Monitor as specified in the deployed Policy. If a Policy was not deployed on the boom Agent the submitted value will be rejected.
value   -   The numeric value of the Monitor.
objectName   -   Object string
varName   -   Optional variable name.
varValue   -   An optional variable string value.

* It's possible to submit multiple optional variables separated by space.
* If objectName or varValue contain spaces they must be quoted with '"' character.

The boommon command syntax is similar to STDOUT format:

boommon monitorName=value [(o|object)=objectName] [varName=varValue]*
			
Example:
boommon ExternalMonitor_test1=44,5 o=testObject1
			




Submitting Indications

To submit messages use the boomindi command supplied with the boom Agent.

boomindi (a|application)=applicationName [(o|object)=objectName] \ 
	[(g|group)=groupName] [(s|severity)=severityStr] \ 
	[(h|host)=hostName] [varName=varValue]* (t|text)=message
			

where

application   -   (required) application string
object   -   object string
group   -   group string
severity   -   one of "unknown","normal","warning","minor","major","critical"
host   -   hostname if different from the agent's hostname
varName   -   optional variables (zero or more)
text   -   (required) message text

* It's possible to submit multiple optional variables separated by space.
* If string values contain spaces they must be quoted with '"' character.

Example:
boomindi a="Application 1" o=Object1 s=normal optVar1="BS01_12" t="This is a messaget text"