Nagios configuration for Liberia
ThatOneNeji
2020-07-16 5d68afe8079da0c961641f3a570ca12d24c779e9
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
###############################################################################
# LOCALHOST.CFG - SAMPLE OBJECT CONFIG FILE FOR MONITORING THIS MACHINE
#
#
# NOTE: This config file is intended to serve as an *extremely* simple
#       example of how you can create configuration entries to monitor
#       the local (Linux) machine.
#
###############################################################################
 
 
 
###############################################################################
#
# HOST DEFINITION
#
###############################################################################
 
# Define a host for the local machine
 
define host {
    use                                linux-server
    host_name                          localhost
    alias                              localhost
    address                            127.0.0.1
}
 
 
 
###############################################################################
#
# HOST GROUP DEFINITION
#
###############################################################################
 
# Define an optional hostgroup for Linux machines
define hostgroup {
    hostgroup_name                     linux-servers           ; The name of the hostgroup
    alias                              Linux Servers           ; Long name of the group
    members                            localhost               ; Comma separated list of hosts that belong to this group
}
 
 
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
 
# Define a service to "ping" the local machine
 
define service {
 
    use                                local-service           ; Name of service template to use
    host_name                          localhost
    service_description                PING
    check_command                      check_ping!100.0,20%!500.0,60%
}
 
 
 
# Define a service to check the disk space of the root partition
# on the local machine.  Warning if < 20% free, critical if
# < 10% free space on partition.
 
define service {
 
    use                                local-service           ; Name of service template to use
    host_name                          localhost
    service_description                Root Partition
    check_command                      check_local_disk!20%!10%!/
}
 
 
 
# Define a service to check the number of currently logged in
# users on the local machine.  Warning if > 20 users, critical
# if > 50 users.
 
define service {
 
    use                                local-service           ; Name of service template to use
    host_name                          localhost
    service_description                Current Users
    check_command                      check_local_users!20!50
}
 
 
 
# Define a service to check the number of currently running procs
# on the local machine.  Warning if > 250 processes, critical if
# > 400 processes.
 
define service {
    use                                local-service           ; Name of service template to use
    host_name                          localhost
    service_description                Total Processes
    check_command                      check_local_procs!700!900!RSZDT
}
 
 
 
# Define a service to check the load on the local machine.
 
define service {
 
    use                                local-service           ; Name of service template to use
    host_name                          localhost
    service_description                Current Load
    check_command                      check_local_load!5.0,4.0,3.0!10.0,6.0,4.0
}
 
 
 
# Define a service to check the swap usage the local machine.
# Critical if less than 10% of swap is free, warning if less than 20% is free
 
define service {
 
    use                                local-service           ; Name of service template to use
    host_name                          localhost
    service_description                Swap Usage
    check_command                      check_local_swap!20%!10%
}
 
 
 
 
# Define a service to check HTTP on the local machine.
# Disable notifications for this service by default, as not all users may have HTTP enabled.
 
#define service {
#    use                                local-service           ; Name of service template to use
#    host_name                          localhost
#    service_description                HTTP
#    #check_command                      check_http
#    check_command                      check_url!443!1.0!60.0!"Apache"!"/sm/"
#    notifications_enabled              0
#}