
Passive Checks
jsend-nrdp : NRDP client java library
Description:
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
Compatible With
- Nagios 3.x
- Nagios 4.x
- Nagios XI
Owner
Download URL
Project Notes
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);
}
Reviews
(0)
Add a Review
Page Sections
Project Stats
Rating
0 (0)
Favorites
0
Views
21,202