NSclient data forwarding

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
hales8181
Posts: 33
Joined: Thu Jan 19, 2017 11:15 am

NSclient data forwarding

Post by hales8181 »

We have a number of windows servers that we need to monitor, however they are not accessible to our Nagios XI box - is there a way of having NSClient forward the data to a server that is accessible, and our Nagios XI box pick the data up? Or maybe forward the data to an Azure storage account?

We're not able to put holes in the firewall unfortunately :(
User avatar
mcapra
Posts: 3739
Joined: Thu May 05, 2016 3:54 pm

Re: NSclient data forwarding

Post by mcapra »

There's a bunch of different options for tackling this problem. The distributed monitoring documentation is probably a good place to start:
https://assets.nagios.com/downloads/gen ... utions.pdf

If a path of ingress into the Windows machines is your only concern, you can use passive checks to establish a "push" model for these particular machines. This would mean that Nagios XI doesn't need to establish direct connections to the machines; It just receives it's results from them directly. More info:
https://assets.nagios.com/downloads/nag ... ios-XI.pdf

This way, all of your traffic from NSClient++ is outbound. @WillemDH did a nice write up on how to set this up for event logs specifically, but the basic concept is applicable for passive service monitoring also:
https://outsideit.net/real-time-eventlog-monitoring/

NSClient++ has a native NRDP client as well. NRDP is the "newer" version of NSCA, but Nagios XI ingests the checks in roughly the same way:
https://docs.nsclient.org/reference/client/NRDPClient/

NCPA also has native support for submitting passive check results:
https://www.nagios.org/ncpa/
Former Nagios employee
https://www.mcapra.com/
User avatar
lmiltchev
Bugs find me
Posts: 13589
Joined: Mon May 23, 2011 12:15 pm

Re: NSclient data forwarding

Post by lmiltchev »

@hales8181, mcapra is correct. Regardless of what method you are going to choose, i.e. NSCA or NRDP with NSClient++ or NCPA, the passive checks would be a way to go.

Let us know if you have any more questions. Thank you!
Be sure to check out our Knowledgebase for helpful articles and solutions!
Locked