On 10 Mar 2010, at 18:58, David Wallis wrote: > I manage the Nagios installation for 3 different domains at work, each > domain with several hundred servers and clients. I quickly reached the > "There's got to be a better way!" point when trying to maintain > configuration files that were getting pretty big. I was using all the > tricks listed in the Nagios docs, but it was still pretty crazy. > > The approach I took was to write a configuration generator program that > uses a meta-config file to generate the hosts.cfg, hostgroups.cfg and > services.cfg config files. The meta-config file allows one to set up > cascading configuration variables, and then has one line per monitored > host, that includes things like host groups, parents, etc, and then a > list of services to monitor. > > I also created the idea of "meta-services" that allow the program to > generate configuration data for any number of related services with a > single service name in the meta-config file. For instance, including the > service "weball" will cause the configuration generator to create > service entries for every plumbed interface on the web server, checks > for every virtual server (http and https), and checks for every SSL cert > that it finds. In one domain, a 400 line meta-config file generates a > 20,000 line services.cfg file. > > Rather than updating individual config files, I just update the > meta-config file and then regenerate all of the *.cfg files. I've been > using this for several years with very good results.
That sounds very interesting David. Is it something you can share with the community? __ Kindest regards, Niall O Broin ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Nagios-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nagios-users ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. ::: Messages without supporting info will risk being sent to /dev/null
