aboutsummaryrefslogtreecommitdiffstats
path: root/roles/nagios_server
diff options
context:
space:
mode:
Diffstat (limited to 'roles/nagios_server')
-rw-r--r--roles/nagios_server/templates/etc/nagios/objects/servicedependencies.cfg.j29
-rw-r--r--roles/nagios_server/templates/etc/nagios/objects/services.cfg.j22
-rw-r--r--roles/nagios_server/templates/etc/nagios/objects/templates.cfg.j21
3 files changed, 11 insertions, 1 deletions
diff --git a/roles/nagios_server/templates/etc/nagios/objects/servicedependencies.cfg.j2 b/roles/nagios_server/templates/etc/nagios/objects/servicedependencies.cfg.j2
index 050a1cd..07f0c2e 100644
--- a/roles/nagios_server/templates/etc/nagios/objects/servicedependencies.cfg.j2
+++ b/roles/nagios_server/templates/etc/nagios/objects/servicedependencies.cfg.j2
@@ -6,3 +6,12 @@ define servicedependency {
execution_failure_criteria c,u
notification_failure_criteria c,u
}
+
+# dns checks depend on internet link being up
+define servicedependency {
+ host_name {{ inventory_hostname }}
+ service_description upstream-packet-loss
+ dependent_servicegroup_name dns
+ execution_failure_criteria c,u
+ notification_failure_criteria c,u
+}
diff --git a/roles/nagios_server/templates/etc/nagios/objects/services.cfg.j2 b/roles/nagios_server/templates/etc/nagios/objects/services.cfg.j2
index 032fbba..a5b400c 100644
--- a/roles/nagios_server/templates/etc/nagios/objects/services.cfg.j2
+++ b/roles/nagios_server/templates/etc/nagios/objects/services.cfg.j2
@@ -374,7 +374,7 @@ define service {
{% for host in groups.freeipa_servers %}
define service {
service_description ldap
- hostgroups freeipa_servers
+ host_name {{ host }}
use generic-service
check_command check_ldaps!{{ freeipa_basedn }}!{{ hostvars[host].nagios_certificate_warn }}!{{ hostvars[host].nagios_certificate_crit }}
}
diff --git a/roles/nagios_server/templates/etc/nagios/objects/templates.cfg.j2 b/roles/nagios_server/templates/etc/nagios/objects/templates.cfg.j2
index 42a7fed..45eef58 100644
--- a/roles/nagios_server/templates/etc/nagios/objects/templates.cfg.j2
+++ b/roles/nagios_server/templates/etc/nagios/objects/templates.cfg.j2
@@ -41,6 +41,7 @@ define service {
retain_nonstatus_information 1
is_volatile 0
max_check_attempts 3
+ check_period 24x7-except-reboot-window
check_interval 10
retry_interval 1
notification_options w,u,c,r,f