projects
/
mirror
/
dsa-nagios.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[project @ peter@palfrader.org-20090110152430-85h5u3g54ric8r4q]
[mirror/dsa-nagios.git]
/
build-nagios
diff --git
a/build-nagios
b/build-nagios
index
9d7541b
..
e7bc540
100755
(executable)
--- a/
build-nagios
+++ b/
build-nagios
@@
-9,7
+9,7
@@
SHORTORG="dsa"
GENERATED_PREFIX="./generated/"
nagios_filename = {};
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"
|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
##############
##############
# 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
##############
##############
# NRPE config file
##############