summaryrefslogtreecommitdiff
path: root/manifests/nagios.pp
blob: 05874dd9afe52676fb05d1fd8738714996d8223f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# manifests/nagios.pp

class ejabberd::nagios {
    case $jabber_nagios_domain {
        '': { $jabber_nagios_domain = $fqdn }
    }
    nagios::service{ "jabber_${fqdn}": check_command => "check_jabber!${jabber_nagios_domain}" }

    case $jabber_nagios_user {
        '': { $jabber_nagios_user = 'nagios' }
    } 

    case $jabber_nagios_pwd {
        '': { info("no \$jabber_nagios_pwd supplied for ${fqdn}! Can't test jabber login") }
        default: { 
            nagios::service{ "jabber_login_${fqdn}": check_command => "check_jabber_login!${jabber_nagios_user}@${jabber_nagios_domain}!${jabber_nagios_pwd}" }
        }
    }
}