From 4ed37d2c584fb2ab7edf715bbdf135264b80ae07 Mon Sep 17 00:00:00 2001 From: mh Date: Wed, 21 Nov 2012 23:24:32 +0100 Subject: add dns check --- manifests/service/dns.pp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 manifests/service/dns.pp (limited to 'manifests/service/dns.pp') diff --git a/manifests/service/dns.pp b/manifests/service/dns.pp new file mode 100644 index 0000000..715d9af --- /dev/null +++ b/manifests/service/dns.pp @@ -0,0 +1,18 @@ +define nagios::service::dns( + $comment = $name, + $check_domain = $name, + $ip +){ + if $name != $comment { + $check_name = "${comment}_${name}_${::hostname}" + } else { + $check_name = "${name}_${::hostname}" + } + + nagios::service{ + $check_name: + check_command => "check_dns2!${check_domain}!${ip}", + host_name => $::fqdn, + service_description => "check if ${::fqdn} is resolving ${check_domain}"; + } +} -- cgit v1.2.3 From a42cd0d304acf3e73c6a0d8b9c580fd503afe09a Mon Sep 17 00:00:00 2001 From: mh Date: Fri, 23 Nov 2012 09:53:13 +0100 Subject: add new wrapper for dns hosts --- manifests/service/dns.pp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'manifests/service/dns.pp') diff --git a/manifests/service/dns.pp b/manifests/service/dns.pp index 715d9af..5ef6e3e 100644 --- a/manifests/service/dns.pp +++ b/manifests/service/dns.pp @@ -1,6 +1,7 @@ define nagios::service::dns( - $comment = $name, - $check_domain = $name, + $host_name = $::fqdn, + $comment = $name, + $check_domain = $name, $ip ){ if $name != $comment { @@ -12,7 +13,7 @@ define nagios::service::dns( nagios::service{ $check_name: check_command => "check_dns2!${check_domain}!${ip}", - host_name => $::fqdn, - service_description => "check if ${::fqdn} is resolving ${check_domain}"; + host_name => $host_name, + service_description => "check if ${::host_name} is resolving ${check_domain}"; } } -- cgit v1.2.3