check_eventdb2
check_eventdb2.pl is the improved check plugin for Netways EventDB. The code has grown heavily (around 70%). But also a lot of new features has been implemented:
-r | --regexp will treat messagestrings as regular expressions
-s | --show shows the found messages in Nagios. Lenght of string can be set in $message_lenght and multilineoutput can be HTML style or Nagios 3 style. See $ml_show_msg.
--acknowledged will include acknowledged entries in the select statement
--version added to print program version
Values for priority can be added as single scalar (for example emerg) or as a comma separated list (for example emerg,alert,crit)
variable §matches removed. It was replaced by $rowcnt because we let not count the database. We count the rows received from the database.
--maxage Maximum age for records use for alerts
Acting as eventhandler:
In case of using check_eventdb as a event handler all three variables (--servicestate
, --servicestatetype
and --serviceoutput
) nust be used together. Records found will be acknowledged.
--servicestate Contains $SERVICESTATE$ from Nagios if started as eventhandler for acknowledging or deleting records/entries
--servicestatetype Contains $SERVICESTATETYPE$ from Nagios if started as eventhandler for acknowledging records/entries
--serviceoutput Contains $SERVICEOUTPUT$ from Nagios if started as eventhandler for acknowledging or deleting records/entries. $SERVICESTATE$ MUST be OK or UP, $SERVICESTATETYPE$ MUST be hard and $SERVICEOUTPUT$ should contain the output of your "submit passive check result" together with the name of the operator (for example "problem fixed - D.Duck")
--recover The messagestring following this will cause a recovery. Wildcards are allowed. If -r is set the string will be interpreted as a regular expression. -H must been set. And the message containing the recovery string must be the latest. If there are alerts newer than the recovery string only this alerts are used.
--recover_regexp Interpret recoverstring as regular expression (awk/sed style). Works only with --recover set.
--recover_prio The messagestring following this will contain the priority for recovery -H must been set.
--recover_prog This will contain a name of a program causing the recovery in case the recovery message is not sent by the program causing the error. -H must been set.
See readme.txt and Wiki for full documentation.