From 0363f38e186b8c942a6db2de4974befbc373f618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 11 Jul 2018 07:45:22 +0200 Subject: Refactor a bit monitoring profile --- modules/profile/manifests/monitoring/params.pp | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 modules/profile/manifests/monitoring/params.pp (limited to 'modules/profile/manifests/monitoring/params.pp') diff --git a/modules/profile/manifests/monitoring/params.pp b/modules/profile/manifests/monitoring/params.pp new file mode 100644 index 0000000..a647130 --- /dev/null +++ b/modules/profile/manifests/monitoring/params.pp @@ -0,0 +1,37 @@ +class profile::monitoring::params { + $real_hostname = lookup("base_installation::real_hostname") + + $services_for_master = "/etc/naemon/services_for_master.cfg" + $objects = "/etc/naemon/objects.cfg" + $plugins = "/etc/naemon/monitoring-plugins" + + $service_generic = { + active_checks_enabled => "1", + check_freshness => "0", + check_interval => "10", + check_period => "24x7", + contact_groups => "admins", + event_handler_enabled => "1", + flap_detection_enabled => "1", + is_volatile => "0", + max_check_attempts => "3", + notification_interval => "60", + notification_options => "w,u,c,r", + notification_period => "24x7", + notifications_enabled => "0", + obsess_over_service => "1", + passive_checks_enabled => "1", + process_perf_data => "1", + retain_nonstatus_information => "1", + retain_status_information => "1", + retry_interval => "2", + } + + $service_local = merge($service_generic, { + host_name => $real_hostname, + check_interval => "5", + max_check_attempts => "4", + retry_interval => "1", + }) + +} -- cgit v1.2.3