Home Directory Addons Passive Checks jsend-nrdp : NRDP client java library

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

jsend-nrdp : NRDP client java library

Current Version
1.0.1
Last Release Date
2014-05-19
Compatible With
  • Nagios 3.x
  • Nagios 4.x
  • Nagios XI
Owner
Hits
20867
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
jsend-nrdp is a java library for submitting Nagios passive check results to a remote NRPD server.
This java library allows you to send alerts to Nagios via NRDP from your java applications.

The NRDPServerConnectionSettings class allows you to configure your connection :
- url
- token
- timeout

You can choose between a blocking and non-blocking version service.

The non blocking version supports a configurable number of threads to use to send the alerts, as well as a configurable job queue size and throttling.

Here's an example of usage for the non-blocking version :



NagiosCheckSender resultSender = new NonBlockingNagiosCheckSender(nrdpConnectionSettings, CONCURRENCY_LEVEL, MAX_QUEUE_SIZE, MAX_REQUESTS_PER_SECONDS);

NagiosCheckResult resultToSend = new NagiosCheckResult(host, serviceName, serviceState, statusMessage);

Collection resultsToSend = Lists.newArrayList();
resultsToSend.add(resultToSend);

try {
resultSender.send(resultsToSend);
}
catch (Exception e) {
logger.error("Error sending check result to nagios", e);
}