From fee5affbbbb9023243032c0c5d0e40df76401d86 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Mon, 21 Apr 2008 17:55:17 +0200 Subject: [PATCH] [project @ peter@palfrader.org-20080421155517-09ricm83llf2x8ds] Support servicegroups --- Makefile | 1 + build-nagios | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 771eaa9..1c54196 100644 --- a/Makefile +++ b/Makefile @@ -37,6 +37,7 @@ install: generated/nrpe_dsa.cfg install -m 644 generated/auto-hosts.cfg /etc/nagios3/conf.d install -m 644 generated/auto-serviceextinfo.cfg /etc/nagios3/conf.d install -m 644 generated/auto-services.cfg /etc/nagios3/conf.d + install -m 644 generated/auto-servicegroups.cfg /etc/nagios3/conf.d # @echo "Also run: " @echo " cp Build-tree/*.deb /org/db.debian.org/ftp-archive/archive/pool/etch/ && " diff --git a/build-nagios b/build-nagios index 9d7541b..e7bc540 100755 --- a/build-nagios +++ b/build-nagios @@ -9,7 +9,7 @@ SHORTORG="dsa" GENERATED_PREFIX="./generated/" nagios_filename = {}; -%w(hosts hostgroups services dependencies hostextinfo serviceextinfo).each{ +%w(hosts hostgroups services dependencies hostextinfo serviceextinfo servicegroups).each{ |x| nagios_filename[x] = GENERATED_PREFIX+"auto-#{x}.cfg" } nagios_filename['nrpe'] = GENERATED_PREFIX+"nrpe_#{ ORG }.cfg" @@ -279,6 +279,8 @@ config['servers'].each_pair{ |name, server| }; } +config['servicegroups'] = {} unless config.has_key? 'servicegroups' + ############## # HOSTS ############## @@ -404,6 +406,17 @@ config['services'].each{ |service| } + +############## +# SERVICEGROUPS +############## +config['servicegroups'].each_pair{ |name, sg| + set_complain_if_set sg, 'servicegroup_name', name , 'Servicegroup', name + + print_block files['servicegroups'], 'servicegroup', sg, %w() +} + + ############## # NRPE config file ############## -- 2.20.1