1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# File 'manifests/timeperiods.pp', line 1
class monitoring::timeperiods {
include ::monitoring
$monitoring_service = $::monitoring::monitoring_service
nagios_timeperiod { '24x7':
timeperiod_name => '24x7',
alias => '24 Hours A Day, 7 Days A Week',
sunday => '00:00-24:00',
monday => '00:00-24:00',
tuesday => '00:00-24:00',
wednesday => '00:00-24:00',
thursday => '00:00-24:00',
friday => '00:00-24:00',
saturday => '00:00-24:00',
notify => Class[$monitoring_service],
}
nagios_timeperiod { 'workhours':
timeperiod_name => 'workhours',
alias => 'Normal Working Hours',
monday => '09:00-17:00',
tuesday => '09:00-17:00',
wednesday => '09:00-17:00',
thursday => '09:00-17:00',
friday => '09:00-17:00',
notify => Class[$monitoring_service],
}
nagios_timeperiod { 'nonworkhours':
timeperiod_name => 'nonworkhours',
alias => 'Non-Work Hours',
sunday => '00:00-24:00', # # Every Sunday of every week'
monday => '00:00-08:00,17:00-24:00', # # Every Monday of every week'
tuesday => '00:00-08:00,17:00-24:00', # # Every Tuesday of every week'
wednesday => '00:00-08:00,17:00-24:00', # # Every Wednesday of every week'
thursday => '00:00-08:00,17:00-24:00', # # Every Thursday of every week'
friday => '00:00-08:00,17:00-24:00', # # Every Friday of every week'
saturday => '00:00-24:00', # # Every Saturday of every week'
notify => Class[$monitoring_service],
}
nagios_timeperiod { 'backuptime':
timeperiod_name => 'backuptime',
alias => 'Post Backup schedule',
sunday => '05:00-07:00',
monday => '05:00-07:00',
tuesday => '05:00-07:00',
wednesday => '05:00-07:00',
thursday => '05:00-07:00',
friday => '05:00-07:00',
saturday => '05:00-07:00',
notify => Class[$monitoring_service],
}
nagios_timeperiod { 'none':
timeperiod_name => 'none',
alias => 'No Time Is A Good Time',
notify => Class[$monitoring_service],
}
}
|