File: sample-localhost.html

package info (click to toggle)
icinga 1.14.2%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 49,264 kB
  • sloc: ansic: 108,564; sql: 9,656; sh: 4,945; perl: 3,439; makefile: 1,213; php: 581; xml: 104
file content (223 lines) | stat: -rw-r--r-- 8,169 bytes parent folder | download
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>13.8.  localhost.cfg</title>
<link rel="stylesheet" href="../stylesheets/icinga-docs.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<meta name="keywords" content="Supervision, Icinga, Nagios, Linux">
<link rel="home" href="index.html" title="Icinga Version 1.14 Documentation">
<link rel="up" href="ch13.html" title="Chapter 13. Icinga Samples">
<link rel="prev" href="sample-contacts.html" title="13.7. commands.cfg">
<link rel="next" href="sample-notifications.html" title="13.9. notifications.cfg">
<script src="../js/jquery-min.js" type="text/javascript"></script><script src="../js/icinga-docs.js" type="text/javascript"></script>
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<CENTER><IMG src="../images/logofullsize.png" border="0" alt="Icinga" title="Icinga"></CENTER>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">13.8. 
      localhost.cfg</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="sample-contacts.html">Prev</a> </td>
<th width="60%" align="center">Chapter 13. Icinga Samples</th>
<td width="20%" align="right"> <a accesskey="n" href="sample-notifications.html">Next</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="section" title="13.8.  localhost.cfg">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sample-localhost"></a>13.8. 
      <a name="sample_localhost"></a>localhost.cfg</h2></div></div></div>
  

  <pre class="programlisting">###############################################################################
# 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            ; Name of host template to use
                     ; This host definition will inherit all variables that are defined
                     ; in (or inherited by) the linux-server host template definition.
   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 &lt; 20% free, critical if
# &lt; 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 &gt; 20 users, critical
# if &gt; 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 &gt; 250 processes, critical if
# &gt; 400 users.

define service{
   use                             local-service         ; Name of service template to use
   host_name                       localhost
   service_description             Total Processes
   check_command         check_local_procs!250!400!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 SSH on the local machine.
# Disable notifications for this service by default, as not all users may have SSH enabled.

define service{
   use                             local-service         ; Name of service template to use
   host_name                       localhost
   service_description             SSH
   check_command         check_ssh
   notifications_enabled      0
   }



# 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
   notifications_enabled      0
   }


# Define a service to check current startup delay of the Icinga core daemon.
# Disable notifications for this service by default, as no thresholds are defined.

define service{
   use                             local-service         ; Name of service template to use
   host_name                       localhost
   service_description             Icinga Startup Delay
   check_command                   check_icinga_startup_delay
   notifications_enabled           0
   }
</pre>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="sample-contacts.html">Prev</a> </td>
<td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td>
<td width="40%" align="right"> <a accesskey="n" href="sample-notifications.html">Next</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">13.7. commands.cfg </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td>
<td width="40%" align="right" valign="top"> 13.9. notifications.cfg</td>
</tr>
</table>
</div>
<P class="copyright">© 1999-2009 Ethan Galstad, 2009-2017 Icinga Development Team, https://www.icinga.com</P>
</body>
</html>