Page 1 of 1

Sending service check values to another system

Posted: Thu Sep 23, 2021 8:33 am
by henrik.x.persson
Hi, this question is regarding forwarding values from monitored services, e.g. CPU, RAM and Disk space values, from Nagios XI server to another type of monitor-system (actually in my case a SCADA system).

Are there any general way of doing so?

As there probably are no common standard for pushing data between different vendors monitoring-systems, it might be more general of adding an extra command to the service checks. I saw on Nagios Core some "ocsp_command=<command>" option; Something similar under XI ?

Best regards
Henrik

Re: Sending service check values to another system

Posted: Thu Sep 23, 2021 4:18 pm
by benjaminsmith
Hi Henrik,

I have not seen any integrations so far, but what type of SCADA system are you using? The good thing about Nagios is there's always a way to do something, but it might require some custom scripting.

The common tool for pushing check results from one XI server to another is an application called NRDP (Nagios Remote Data Processor). It uses HTTP and is easy to configure.

If you go to Admin > Check Transfers > Outbound Transfer, you can set up transfers to another server running NRDP.

Here are a few doc links, take a look and let us know if you have any questions.

NRDP Documentation
https://assets.nagios.com/downloads/nag ... ith_XI.pdf
https://assets.nagios.com/downloads/nag ... erview.pdf
https://support.nagios.com/kb/article/n ... .html#TEST

Re: Sending service check values to another system

Posted: Fri Sep 24, 2021 2:07 am
by henrik.x.persson
Hi Benjamin,
Thanks a lot for the answer.
Yes, NRDP sounds like a good solution. Is there any documentation of the format of the check results being sent on the outbound transfers, like any standard as REST/SOAP?
SCADA system is Wonderware.

Best regards
Henrik

Re: Sending service check values to another system

Posted: Fri Sep 24, 2021 1:58 pm
by benjaminsmith
Hi Henrik,

The client scripts will send the data to the NRDP server using XML. It's not really documented besides what's in the NRDP Overview PDF, I would recommend browsing the source code for more details. Here's a link to the GitHub repo.

https://github.com/NagiosEnterprises/nrdp

--Benjamin

Re: Sending service check values to another system

Posted: Mon Sep 27, 2021 1:39 am
by henrik.x.persson
Hi Benjamin,

I will look into this solution.

Thanks for the great support!!

Best regard
Henrik

Re: Sending service check values to another system

Posted: Mon Sep 27, 2021 1:16 pm
by benjaminsmith
Hi Henrik,

Your welcome. Let us know if you need anything else.