From d8cd78ec85fe1272f2ad005d7a1296b0532dd50a Mon Sep 17 00:00:00 2001 From: Jessica McKellar Date: Wed, 2 Jan 2013 16:07:52 -0500 Subject: [PATCH] nagios: Add and make the default contact a PagerDuty group. (imported from commit 6ab1fd777f3ec7804e6b4f31eaa5efad51993f1a) --- servers/puppet/files/nagios3/conf.d/contacts.cfg | 6 ++++++ .../puppet/files/nagios3/conf.d/generic-service_nagios2.cfg | 2 +- servers/puppet/files/nagios3/conf.d/services.cfg | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/servers/puppet/files/nagios3/conf.d/contacts.cfg b/servers/puppet/files/nagios3/conf.d/contacts.cfg index 6d1d06902d..ec583145b7 100644 --- a/servers/puppet/files/nagios3/conf.d/contacts.cfg +++ b/servers/puppet/files/nagios3/conf.d/contacts.cfg @@ -56,6 +56,12 @@ define contactgroup{ members monitoring } +define contactgroup{ + contactgroup_name paging_admins + alias Nagios Administrators + members monitoring,pagerduty + } + define contactgroup{ contactgroup_name test alias Nagios Test Administrators diff --git a/servers/puppet/files/nagios3/conf.d/generic-service_nagios2.cfg b/servers/puppet/files/nagios3/conf.d/generic-service_nagios2.cfg index 9b7c22444e..8828bd6b69 100644 --- a/servers/puppet/files/nagios3/conf.d/generic-service_nagios2.cfg +++ b/servers/puppet/files/nagios3/conf.d/generic-service_nagios2.cfg @@ -21,6 +21,6 @@ define service{ max_check_attempts 4 notification_period 24x7 notification_options w,u,c,r - contact_groups admins + contact_groups paging_admins register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE! } diff --git a/servers/puppet/files/nagios3/conf.d/services.cfg b/servers/puppet/files/nagios3/conf.d/services.cfg index d9e0d2297b..6620797f7e 100644 --- a/servers/puppet/files/nagios3/conf.d/services.cfg +++ b/servers/puppet/files/nagios3/conf.d/services.cfg @@ -46,6 +46,7 @@ define service { normal_check_interval 2 retry_check_interval 1 max_check_attempts 2 + contact_groups admins } define service { @@ -54,4 +55,5 @@ define service { check_command check_debian_packages!22 hostgroup_name all max_check_attempts 1 + contact_groups admins }