Page 1 of 1

Monitoring by Client?

Posted: Mon Jun 11, 2012 3:35 pm
by devinacosta
We currently are using Nagios Core, and were looking to consider Nagios XI for additional features. One of the main issues we are facing is that many of our hosts that we monitoring for clients are multi-tenanted boxes, so there technically could be up to 5 clients sharing a single box for various services.

What becomes tricky is when we want to:
1) see the health of a client and all of their services - Currently with the hostgroup way there is no easy way to determine if a service for a particular client is all happy or if one of the services has failed.

2) want to put a client and all of their services into maintenance mode.
- Currently putting a client into maintenance mode means going to each box and manually putting each service for a client into maintenance mode.

Can you suggest if we move to Nagios XI how we could better change how we do monitoring so we can 1) see the overall health of a client (ie: if everything is green, or if one of the services is degreaded), and then to make it easier to put a client services all into maintenance mode without having to do it manually for each service.

Also another big thing that I have to tackle is SLA reporting. I am suppose to be able to generate a report automatically for each client that shows the availability basically of all their services {ie: SFTP, HTTP Web, Database uptime, etc}. The general reports with Nagios Core work but are very tedious to use and becomes a very manual process for us. Does Nagios XI improve on the reporting so we can generate reports easily to give me this type of data?

Re: Monitoring by Client?

Posted: Mon Jun 11, 2012 3:42 pm
by scottwilkerson
Nagios XI has multi-tenancy built in.

All you have to do is create a USER (Admin -> Manage Users ) for each client and assign that user as a contact for each of their hosts/services.

When that user logs in they will ONLY see the items that they are contacts for and their reports will ONLY be based on those as well.