Nagios XI and lots of remote monitoring

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
xfiring
Posts: 3
Joined: Fri Jan 13, 2012 4:17 pm

Nagios XI and lots of remote monitoring

Post by xfiring »

We are a firm that installs lots of networks for clients (hundreds to hopefully thousands) and what I want to do is setup a central Nagios XI server to gather information from each client. Obviously each location is a seperate network. What I'd like to do is find a way to monitor each client network back at a central dashboard. So I figure I might need some level of a nagios device (which is fine) at each client. This device needs to be able to be modified / controlled remotely as well as send back information to central nagios xi server.

So, what I want to figure out is how / what I need to setup at each client in order to monitor there network devices and get that info back to my central nagios server for central monitoring. I would prefer to not do this over VPN.

Does nagios or anyone else have field data of monitoring hundreds or thousands of clients to one central install, couldn't find much here other than other people not clear on how to do this.

Thanks
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Nagios XI and lots of remote monitoring

Post by scottwilkerson »

This feature is built into Nagios XI.
Admin -> Check Transfers -> Inbound/Outbound Transfers

Set up each location to do outbound transfers to your main/central server (which you would setup for inbound transfers)

Here is a detailed doc on the subject
http://assets.nagios.com/downloads/nagi ... ith_XI.pdf
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
xfiring
Posts: 3
Joined: Fri Jan 13, 2012 4:17 pm

Re: Nagios XI and lots of remote monitoring

Post by xfiring »

So according to this each client site will need a device running nagios xi, or would nagios core work?

I need the ability to configure the device remotely?

Thanks
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Nagios XI and lots of remote monitoring

Post by scottwilkerson »

You most certainly could use core at the remote sites if you don't need the features of XI at those locations.
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
xfiring
Posts: 3
Joined: Fri Jan 13, 2012 4:17 pm

Re: Nagios XI and lots of remote monitoring

Post by xfiring »

What I need is for the client nagios devices to essentially just monitor IP devices on the network, and report back to the nagios xi server status. I would also like to be notified, via email, from the nagios xi server if something goes down.

It would be nice to be able to label devices on client networks, like 192.168.1.54 is File Server, etc. so on the dashboard I can see what devices are what.

I would also like to have the client device auto find all devices and then be able to name them, as stated above, remotely.

Thanks
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Nagios XI and lots of remote monitoring

Post by scottwilkerson »

All of this is possible.
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
SDohmen
Posts: 240
Joined: Thu Jun 30, 2011 4:14 am

Re: Nagios XI and lots of remote monitoring

Post by SDohmen »

To give some extra information on this since we have a similar setup.

On each customer network we have a standard Core version running with all the checks/hosts what are needed.

Then we added NRDP to that same install with the command below:

Code: Select all

define command{
        command_name    submit_check_result
        command_line    /usr/bin/php /usr/local/nrdp/clients/send_nrdp.php --url=https://central/nrdp --token=sometoken --host=$HOSTNAME$ --service='$SERVICEDESC$' --state=$SERVICESTATEID$ --output='$SERVICEOUTPUT$ | $SERVICEPERFDATA$ [$SERVICECHECKCOMMAND$]'
}

define command{
        command_name    submit_host_result
        command_line    /usr/bin/php /usr/local/nrdp/clients/send_nrdp.php --url=https://central/nrdp --token=sometoken --host=$HOSTNAME$ --state=$HOSTSTATEID$ --output='$HOSTOUTPUT$ | $HOSTPERFDATA$'
}
From there we added the hosts and services on the main central (xi). Also on the xi we configured the customers for there own machines and the emails etc. I hope that this info helps otherwise yell :).
Locked