create a Nagios endpoint to allow the sending of alerts to the Nagios
monitoring system
---------------------------------------------------------------------------------------
Key: CAMEL-2347
URL: https://issues.apache.org/activemq/browse/CAMEL-2347
Project: Apache Camel
Issue Type: New Feature
Reporter: James Strachan
Fix For: 2.2.0
here's more information on the jsendnsca library that lets you send alerts to
Nagios...
http://code.google.com/p/jsendnsca/
An endpoint could then create one of these...
{code}
NagiosSettings nagiosSettings = NagiosSettingsBuilder
.withNagiosHost("localhost")
.withPort(5667)
.withConnectionTimeout(5000)
.withResponseTimeout(15000)
.withPassword("password")
.create();
{code}
then a Producer would just wrap the Nagios sender...
{code}
NagiosPassiveCheckSender sender = new NagiosPassiveCheckSender(
nagiosSettings);
{code}
Then the MessagePayload could be passed as a payload; or could be created using
the text of the payload using optional headers...
{code}
MessagePayload payload = MessagePayloadBuilder
.withHostname("localhost")
.withLevel(Level.CRITICAL)
.withServiceName("Test Service Name")
.withMessage("Test Message")
.create();
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.