Setup Nagios Alerting for multiple specific strings

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
cmort
Posts: 11
Joined: Tue Feb 07, 2012 3:32 pm

Setup Nagios Alerting for multiple specific strings

Post by cmort »

I am evaluating NAgios XI to replace our current monitoring solution. That solution allows us to set URL content check looking for certain failure message strings and if the string. i.e. "central connetivity failure = yes" is present generate a failure e-mail, the text would normaly read "central connectivity failure = no" indicating a no problem exists. I would like know if I can configure Nagio XI to alert only when the specified text is present.
I know that I can configure Nagios to instead look for the normal state and if it changes I get my alert, but I need the ability to look for and alert on serveral different [possible text string vatiables that would indicate specific issues and help to uderstand the area of failure rather than just knowing that something failed.

Thank You
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Setup Nagios Alerting for multiple specific strings

Post by scottwilkerson »

Yep, you can run the web url wizard check the box for "URL Content Regular Expression Match" and place your string in the "Regular Expression To Expect:" field You can also name the service in the "Service Name:" field.

Then once the host service is created (you can also create the services in the Core Config Manager) you need to edit the service
Configure -> Core Config Manager -> Services -> Modify Service
In the $ARG1$ field add --invert-regex
Save
Apply Configuration

What this will do is make it critical if the string is found
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
cmort
Posts: 11
Joined: Tue Feb 07, 2012 3:32 pm

Re: Setup Nagios Alerting for multiple specific strings

Post by cmort »

Scott, thank you for the reaply.
OK , so now is it possible to modify the alert message sent from Nagios to include the expression found or not found is? This would be desireable so that the recipient will know what may have failed for a monitoring job that includes multiple arguments.

Thank You
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Setup Nagios Alerting for multiple specific strings

Post by scottwilkerson »

I think the easiest way to do this would be to make the "service description" match what you are testing for. Then in the notification messages the %service% macro will be replaced with the service description
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
Locked