Configuration Nagios on large groups of servers

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
wfsaxton
Posts: 2
Joined: Mon Aug 11, 2014 12:34 pm

Configuration Nagios on large groups of servers

Post by wfsaxton »

New (potential) user of Nagios here looking to see whether we should replace our home-grown solution for monitoring 10kish servers/devices.

How does Nagios handle monitoring/configuration large groups of systems? For example, say we have a group of servers we want certain checks on, other servers different checks on, some of these servers using different check "thresholds", etc.
  • Is it just based on creating a group of systems and configuring that "group" to run certain checks/use certain thresholds?
  • What about hierarchies of these groups?
  • What about dynamically creating these groups based on criteria? (Our current home-grown mechanism allows us to configure things based on tags or attributes we have assigned to them; wondering if that is possible with Nagios.)
User avatar
eloyd
Cool Title Here
Posts: 2129
Joined: Thu Sep 27, 2012 9:14 am
Location: Rochester, NY
Contact:

Re: Configuration Nagios on large groups of servers

Post by eloyd »

wfsaxton wrote:New (potential) user of Nagios here looking to see whether we should replace our home-grown solution for monitoring 10kish servers/devices.
Welcome.
How does Nagios handle monitoring/configuration large groups of systems? For example, say we have a group of servers we want certain checks on, other servers different checks on, some of these servers using different check "thresholds", etc.
Nagios handles things quite well. NASA Ames Research Center uses it to monitor, well...you know...NASA stuff like their supercomputer cluster (among other things). At the other end of the scale, a beekeeper uses it to monitor a beehive. (Shameless plug: You can see both of these people [plus me] speak at the 2014 Nagios World Conference in October. Check out my signature for a discount link!)
  • Is it just based on creating a group of systems and configuring that "group" to run certain checks/use certain thresholds?
  • What about hierarchies of these groups?
  • What about dynamically creating these groups based on criteria? (Our current home-grown mechanism allows us to configure things based on tags or attributes we have assigned to them; wondering if that is possible with Nagios.)
Your group idea is correct. The specifics may vary. Heirarchies aren't really allowed, but you can put a single machine into as many groups as you would like and only assign checks to those groups that they need to run on.

Dynamically creating things is simplistically complex. Nagios Core runs on a set of configuration files that have a known format. If you can regenerate them on the fly, you can dynamically generate your configs. Chef and Puppet are two examples of how Nagios integrates wonderfully with system management software, but you can probably do the same with Ansible and other types of "thigies."

If you need specific help, my company provides Naigos consulting services beyond the scope of this forum and we'd be happy to help.
Image
Eric Loyd • http://everwatch.global • 844.240.EVER • @EricLoydI'm a Nagios Fanatic!
wfsaxton
Posts: 2
Joined: Mon Aug 11, 2014 12:34 pm

Re: Configuration Nagios on large groups of servers

Post by wfsaxton »

Thanks for the quick response and answering all of my questions!
Locked