Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
jsend-nrdp : NRDP client java library
1.0.1
2014-05-19
- Nagios 3.x
- Nagios 4.x
- Nagios XI
21204
Meet The New Nagios Core Services Platform
Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.
Monitoring Made Magically Better
- Nagios Core on Overdrive
- Powerful Monitoring Dashboards
- Time-Saving Configuration Wizards
- Open Source Powered Monitoring On Steroids
- And So Much More!
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);
}
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.add(resultToSend);
try {
resultSender.send(resultsToSend);
}
catch (Exception e) {
logger.error("Error sending check result to nagios", e);
}
Reviews (0)
Be the first to review this listing!