Defined Type: dnsrecursor::monitor

Defined in:
modules/dnsrecursor/manifests/monitor.pp

Overview

icinga monitoring for DNS recursors



2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'modules/dnsrecursor/manifests/monitor.pp', line 2

define dnsrecursor::monitor() {
    # Monitoring
    monitoring::host { $title:
        ip_address => $title,
        parents    => $::hostname,
    }
    monitoring::service { "recursive dns ${title}":
        host          => $title,
        description   => 'Recursive DNS',
        check_command => 'check_dns_query!www.wikipedia.org',
        notes_url     => 'https://wikitech.wikimedia.org/wiki/DNS',
    }
}