diff options
author | mh <mh@immerda.ch> | 2010-12-12 17:41:08 +0100 |
---|---|---|
committer | mh <mh@immerda.ch> | 2010-12-12 17:41:08 +0100 |
commit | 1d27836dbc7f42fee26d88bd1ef2455ff59aa157 (patch) | |
tree | 7d61cc35ce35cbe9e9d0311d024f64e864d90908 | |
parent | 9a3b45399e4c02c92a3006d7a42063d44a16da76 (diff) |
monitor basic nagios stuff
-rw-r--r-- | manifests/init.pp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index 542aa58..aebe102 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -3,6 +3,9 @@ class dovecot( $sqlite = false, $pgsql = false, $mysql = false, + $nagios_checks = { + 'hostname' => 'fqdn', + }, $munin_checks = true, $manage_shorewall = true ){ @@ -23,4 +26,22 @@ class dovecot( if $dovecot::munin_checks { include dovecot::munin } + + if $dovecot::nagios_checks { + if $dovecot::nagios_checks['hostname'] == 'fqdn' { + $host_to_check = $fqdn + } else { + $host_to_check = $dovecot::nagios_checks['hostname'] + } + nagios::service{ + "check_imap": + check_command => "check_imap!${host_to_check}!143"; + "check_imap_ssl": + check_command => "check_imap_ssl!${host_to_check}!993"; + "check_pop3": + check_command => "check_pop3!${host_to_check}!110"; + "check_pop3_ssl": + check_command => "check_pop3_ssl!${host_to_check}!995"; + } + } } |