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.

Reply via email to