Build precise queries to find exactly what you need
Press ESC to close
Your review has been submitted and is pending approval.
jsend-nrdp is a java library for submitting Nagios passive check results to a remote NRPD server.
Current Version
1.0.1
Last Release Date
2014-05-19
Owner
Manuel Ryan
Website
https://github.com/m-ryan/jsend-nrdp
Download URL
http://search.maven.org/remotecontent?filepath=ch/shamu/jsend-nrdp/1.0.0/jsend-nrdp-1.0.0.jar
Compatible With
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<NagiosCheckResult> resultsToSend = Lists.newArrayList(); resultsToSend.add(resultToSend);
try { resultSender.send(resultsToSend); } catch (Exception e) { logger.error("Error sending check result to nagios", e); }
You must be logged in to submit a review.
To:
From: