Nagios configuration for Liberia
ThatOneNeji
2020-07-16 7ce05af8af539f631d1dae6f893a3b005cc71c6f
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
###
##
#   NMS Template - Contacts
##
###
define contact{
    name                               nms-generic-contact                               ; The name of this contact template
    service_notification_period        24x7                                              ; service notifications can be sent anytime
    host_notification_period           24x7                                              ; host notifications can be sent anytime
    service_notification_options       w,u,c,r                                           ; send notifications for all service states, flapping events, and scheduled downtime events
    host_notification_options          d,u,r                                             ; send notifications for all host states, flapping events, and scheduled downtime events
    service_notification_commands      notify-service-by-email                           ; send service notifications via email
    host_notification_commands         notify-host-by-email                              ; send host notifications via email
    register                           0                                                 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL CONTACT, JUST A TEMPLATE!
}
 
define contact{
    use                                nms-generic-contact
    name                               nms-generic-contact-sms
    service_notification_commands      notify-service-by-sms2
    host_notification_commands         notify-host-by-sms2
}
 
###
##
#   NMS Template - Service
##
###
define service{
    name                               nms-generic-service                               ; The 'name' of this service template
    service_description                service
    active_checks_enabled              1                                                 ; Active service checks are enabled
    passive_checks_enabled             1                                                 ; Passive service checks are enabled/accepted
    parallelize_check                  1                                                 ; Active service checks should be parallelized (disabling this can lead to major performance problems)
    obsess_over_service                1                                                 ; We should obsess over this service (if necessary)
    check_freshness                    0                                                 ; Default is to NOT check service 'freshness'
    notifications_enabled              1                                                 ; Service notifications are enabled
    event_handler_enabled              1                                                 ; Service event handler is enabled
    flap_detection_enabled             1                                                 ; Flap detection is enabled
#    failure_prediction_enabled         1                                                 ; Failure prediction is enabled
    process_perf_data                  1                                                 ; Process performance data
    retain_status_information          1                                                 ; Retain status information across program restarts
    retain_nonstatus_information       1                                                 ; Retain non-status information across program restarts
    is_volatile                        0                                                 ; The service is not volatile
    check_period                       24x7                                              ; The service can be checked at any time of the day
    max_check_attempts                 3                                                 ; Re-check the service up to 3 times in order to determine its final (hard) state
    check_interval                     4                                                 ; Check the service every 10 minutes under normal conditions
    retry_interval                     2                                                 ; Re-check the service every two minutes until a hard state can be determined
    contact_groups                     admins, nms_grp, nms_standby_grp                  ; Notifications get sent out to everyone in the 'admins' group
    notification_options               w,u,c,r                                           ; Send notifications about warning, unknown, critical, and recovery events
    notification_interval              60                                                ; Re-notify about service problems every hour
    notification_period                24x7                                              ; Notifications can be sent out at any time
    register                           0                                                 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
}
 
define service{
    use                                nms-generic-service
    name                               nms-generic-service-crit
    max_check_attempts                 3
    check_interval                     2
    retry_interval                     1
    notification_interval              30
    register                           0
}
###
##
#   NMS Template - Host
##
###
#   NMS Template - Generic host
define host{
    name                               nms-generic-host                                  ; The name of this host template
    notifications_enabled              1                                                 ; Host notifications are enabled
    event_handler                      TTWSERVERS_EVENT
    event_handler_enabled              1                                                 ; Host event handler is enabled
    flap_detection_enabled             1                                                 ; Flap detection is enabled
#    failure_prediction_enabled         1                                                 ; Failure prediction is enabled
    process_perf_data                  1                                                 ; Process performance data
    retain_status_information          1                                                 ; Retain status information across program restarts
    retain_nonstatus_information       1                                                 ; Retain non-status information across program restarts
    notification_period                24x7                                              ; Send host notifications at any time
    check_period                       24x7
    hostgroups                         NMS Servers                                       ; Host groups that Windows servers should be a member of
    contact_groups                     admins, nms_hardware_grp
    notes                              HWxxxxx
    register                           0                                                 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
}
 
#   NMS Template - Linux host
define host{
    name                               nms-linux-server
    use                                nms-generic-host
    check_command                      check-host-alive
    max_check_attempts                 3
    check_interval                     1
    retry_interval                     2
    notification_interval              10
    notification_options               d,u,r
    register                           0                                                 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
}
 
#   NMS Template - Linux host
define host{
    name                               nms-windows-server
    use                                nms-generic-host
    check_command                      check-host-alive
    max_check_attempts                 3
    check_interval                     1
    retry_interval                     2
    notification_interval              10
    notification_options               d,u,r
    register                           0                                                 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
}