Compare commits
25 Commits
46e788d290
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a86d771abc | ||
|
|
e8d714b01a | ||
|
|
4091b41e46 | ||
| 475f7d096f | |||
|
|
17a05df50e | ||
|
|
75b2b96baa | ||
|
|
0bf44dc0d2 | ||
| 2ba6a788b5 | |||
|
|
c8dafcd98a | ||
|
|
e56945b959 | ||
|
|
cb4a10a00a | ||
| 5325accc03 | |||
|
|
b991426eb5 | ||
|
|
6b8c6e3635 | ||
|
|
2ae8a29521 | ||
| d15e97f718 | |||
|
|
aeac168318 | ||
|
|
4b9b1becbf | ||
|
|
dd9428d66b | ||
| 5640358c19 | |||
|
|
0cd6d6f761 | ||
|
|
0e6c40467b | ||
|
|
eecf63fbe5 | ||
| 4cd208eab8 | |||
|
|
84d272ecb4 |
27
README.md
27
README.md
@@ -8,6 +8,7 @@
|
|||||||
- [Synopsis](#synopsis)
|
- [Synopsis](#synopsis)
|
||||||
- [WARNING](#warning)
|
- [WARNING](#warning)
|
||||||
- [Features](#features)
|
- [Features](#features)
|
||||||
|
- [Currently included custom checks](#currently-included-custom-checks)
|
||||||
- [Repo Documentation](#repo-documentation)
|
- [Repo Documentation](#repo-documentation)
|
||||||
- [Dependencies](#dependencies)
|
- [Dependencies](#dependencies)
|
||||||
- [Deployment](#deployment)
|
- [Deployment](#deployment)
|
||||||
@@ -52,6 +53,32 @@ At this stage, the module is being redeveloped and being built to the latest sta
|
|||||||
- if `ng_include_nrpe`is set to `true`, the confdroid_nrpe module is automatically applied on clients ([confdroid_nrpe](https://sourcecode.confdroid.com/confdroid/confdroid_nrpe) must be in the catalogue then)
|
- if `ng_include_nrpe`is set to `true`, the confdroid_nrpe module is automatically applied on clients ([confdroid_nrpe](https://sourcecode.confdroid.com/confdroid/confdroid_nrpe) must be in the catalogue then)
|
||||||
- if `ng_enable_fail2ban`is set to `true`, a fail2ban jail and filter will be added for the Nagios service (requires confdroid_fail2ban).
|
- if `ng_enable_fail2ban`is set to `true`, a fail2ban jail and filter will be added for the Nagios service (requires confdroid_fail2ban).
|
||||||
|
|
||||||
|
### Currently included custom checks
|
||||||
|
|
||||||
|
The current nagios checks are included via `manifests/nagios/commands.pp`:
|
||||||
|
|
||||||
|
- `check-host-alive`
|
||||||
|
- `check_disk`
|
||||||
|
- `check_local_load`
|
||||||
|
- `check_local_procs`
|
||||||
|
- `check_local_users`
|
||||||
|
- `check_local_swap`
|
||||||
|
- `check_ftp`
|
||||||
|
- `check_snmp`
|
||||||
|
- `check_http`
|
||||||
|
- `check_ssh`
|
||||||
|
- `check_ping`
|
||||||
|
- `check_tcp`
|
||||||
|
- `check_udp`
|
||||||
|
- `check_nrpe`
|
||||||
|
- `check_nagios`
|
||||||
|
- `check_bandwidth`
|
||||||
|
- `process-service-perfdata-file`
|
||||||
|
- `process-host-perfdata-file`
|
||||||
|
- `check_ntp_time`
|
||||||
|
- `check_fail2ban`
|
||||||
|
- `check_alloy`
|
||||||
|
|
||||||
## Repo Documentation
|
## Repo Documentation
|
||||||
|
|
||||||
See the full Puppet documentation including parameters in `docs/index.html`
|
See the full Puppet documentation including parameters in `docs/index.html`
|
||||||
|
|||||||
@@ -69,6 +69,9 @@
|
|||||||
<p><a href="#warning">WARNING</a></p>
|
<p><a href="#warning">WARNING</a></p>
|
||||||
</li><li>
|
</li><li>
|
||||||
<p><a href="#features">Features</a></p>
|
<p><a href="#features">Features</a></p>
|
||||||
|
<ul><li>
|
||||||
|
<p><a href="#currently-included-custom-checks">Currently included custom checks</a></p>
|
||||||
|
</li></ul>
|
||||||
</li><li>
|
</li><li>
|
||||||
<p><a href="#repo-documentation">Repo Documentation</a></p>
|
<p><a href="#repo-documentation">Repo Documentation</a></p>
|
||||||
</li><li>
|
</li><li>
|
||||||
@@ -145,6 +148,53 @@
|
|||||||
<p>if <code>ng_enable_fail2ban</code>is set to <code>true</code>, a fail2ban jail and filter will be added for the Nagios service (requires confdroid_fail2ban).</p>
|
<p>if <code>ng_enable_fail2ban</code>is set to <code>true</code>, a fail2ban jail and filter will be added for the Nagios service (requires confdroid_fail2ban).</p>
|
||||||
</li></ul>
|
</li></ul>
|
||||||
|
|
||||||
|
<h3 id="label-Currently+included+custom+checks">Currently included custom checks</h3>
|
||||||
|
|
||||||
|
<p>The current nagios checks are included via <code>manifests/nagios/commands.pp</code>:</p>
|
||||||
|
<ul><li>
|
||||||
|
<p><code>check-host-alive</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_disk</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_local_load</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_local_procs</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_local_users</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_local_swap</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_ftp</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_snmp</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_http</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_ssh</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_ping</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_tcp</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_udp</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_nrpe</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_nagios</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_bandwidth</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>process-service-perfdata-file</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>process-host-perfdata-file</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_ntp_time</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_fail2ban</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_alloy</code></p>
|
||||||
|
</li></ul>
|
||||||
|
|
||||||
<h2 id="label-Repo+Documentation">Repo Documentation</h2>
|
<h2 id="label-Repo+Documentation">Repo Documentation</h2>
|
||||||
|
|
||||||
<p>See the full Puppet documentation including parameters in <code>docs/index.html</code></p>
|
<p>See the full Puppet documentation including parameters in <code>docs/index.html</code></p>
|
||||||
|
|||||||
@@ -69,6 +69,9 @@
|
|||||||
<p><a href="#warning">WARNING</a></p>
|
<p><a href="#warning">WARNING</a></p>
|
||||||
</li><li>
|
</li><li>
|
||||||
<p><a href="#features">Features</a></p>
|
<p><a href="#features">Features</a></p>
|
||||||
|
<ul><li>
|
||||||
|
<p><a href="#currently-included-custom-checks">Currently included custom checks</a></p>
|
||||||
|
</li></ul>
|
||||||
</li><li>
|
</li><li>
|
||||||
<p><a href="#repo-documentation">Repo Documentation</a></p>
|
<p><a href="#repo-documentation">Repo Documentation</a></p>
|
||||||
</li><li>
|
</li><li>
|
||||||
@@ -145,6 +148,53 @@
|
|||||||
<p>if <code>ng_enable_fail2ban</code>is set to <code>true</code>, a fail2ban jail and filter will be added for the Nagios service (requires confdroid_fail2ban).</p>
|
<p>if <code>ng_enable_fail2ban</code>is set to <code>true</code>, a fail2ban jail and filter will be added for the Nagios service (requires confdroid_fail2ban).</p>
|
||||||
</li></ul>
|
</li></ul>
|
||||||
|
|
||||||
|
<h3 id="label-Currently+included+custom+checks">Currently included custom checks</h3>
|
||||||
|
|
||||||
|
<p>The current nagios checks are included via <code>manifests/nagios/commands.pp</code>:</p>
|
||||||
|
<ul><li>
|
||||||
|
<p><code>check-host-alive</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_disk</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_local_load</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_local_procs</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_local_users</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_local_swap</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_ftp</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_snmp</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_http</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_ssh</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_ping</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_tcp</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_udp</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_nrpe</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_nagios</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_bandwidth</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>process-service-perfdata-file</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>process-host-perfdata-file</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_ntp_time</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_fail2ban</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>check_alloy</code></p>
|
||||||
|
</li></ul>
|
||||||
|
|
||||||
<h2 id="label-Repo+Documentation">Repo Documentation</h2>
|
<h2 id="label-Repo+Documentation">Repo Documentation</h2>
|
||||||
|
|
||||||
<p>See the full Puppet documentation including parameters in <code>docs/index.html</code></p>
|
<p>See the full Puppet documentation including parameters in <code>docs/index.html</code></p>
|
||||||
|
|||||||
@@ -324,7 +324,47 @@ and populates /etc/nagios/conf.d/nagios_commands.cfg.
|
|||||||
229
|
229
|
||||||
230
|
230
|
||||||
231
|
231
|
||||||
232</pre>
|
232
|
||||||
|
233
|
||||||
|
234
|
||||||
|
235
|
||||||
|
236
|
||||||
|
237
|
||||||
|
238
|
||||||
|
239
|
||||||
|
240
|
||||||
|
241
|
||||||
|
242
|
||||||
|
243
|
||||||
|
244
|
||||||
|
245
|
||||||
|
246
|
||||||
|
247
|
||||||
|
248
|
||||||
|
249
|
||||||
|
250
|
||||||
|
251
|
||||||
|
252
|
||||||
|
253
|
||||||
|
254
|
||||||
|
255
|
||||||
|
256
|
||||||
|
257
|
||||||
|
258
|
||||||
|
259
|
||||||
|
260
|
||||||
|
261
|
||||||
|
262
|
||||||
|
263
|
||||||
|
264
|
||||||
|
265
|
||||||
|
266
|
||||||
|
267
|
||||||
|
268
|
||||||
|
269
|
||||||
|
270
|
||||||
|
271
|
||||||
|
272</pre>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/nagios/objects/commands.pp', line 8</span>
|
<pre class="code"><span class="info file"># File 'manifests/nagios/objects/commands.pp', line 8</span>
|
||||||
@@ -552,6 +592,46 @@ class confdroid_nagios::nagios::objects::commands (
|
|||||||
mode => '0640',
|
mode => '0640',
|
||||||
target => $ng_target_command,
|
target => $ng_target_command,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@nagios_command { 'check_alloy':
|
||||||
|
ensure => present,
|
||||||
|
command_name => 'check_alloy',
|
||||||
|
command_line => '$USER1$/check_procs -c $ARG1$ -C $ARG2$',
|
||||||
|
owner => $ng_user,
|
||||||
|
group => $ng_user,
|
||||||
|
mode => '0640',
|
||||||
|
target => $ng_target_command,
|
||||||
|
}
|
||||||
|
|
||||||
|
@@nagios_command { 'check_haproxy':
|
||||||
|
ensure => present,
|
||||||
|
command_name => 'check_haproxy',
|
||||||
|
command_line => '$USER1$/check_procs -c $ARG1$ -C $ARG2$',
|
||||||
|
owner => $ng_user,
|
||||||
|
group => $ng_user,
|
||||||
|
mode => '0640',
|
||||||
|
target => $ng_target_command,
|
||||||
|
}
|
||||||
|
|
||||||
|
@@nagios_command { 'check_puppet':
|
||||||
|
ensure => present,
|
||||||
|
command_name => 'check_puppet',
|
||||||
|
command_line => '$USER1$/check_procs -c $ARG1$ -C $ARG2$',
|
||||||
|
owner => $ng_user,
|
||||||
|
group => $ng_user,
|
||||||
|
mode => '0640',
|
||||||
|
target => $ng_target_command,
|
||||||
|
}
|
||||||
|
|
||||||
|
@@nagios_command { 'check_puppet_server':
|
||||||
|
ensure => present,
|
||||||
|
command_name => 'check_puppet_server',
|
||||||
|
command_line => '$USER1$/check_procs -c $ARG1$ -a $ARG2$',
|
||||||
|
owner => $ng_user,
|
||||||
|
group => $ng_user,
|
||||||
|
mode => '0640',
|
||||||
|
target => $ng_target_command,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}</pre>
|
}</pre>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@@ -228,5 +228,45 @@ class confdroid_nagios::nagios::objects::commands (
|
|||||||
mode => '0640',
|
mode => '0640',
|
||||||
target => $ng_target_command,
|
target => $ng_target_command,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@nagios_command { 'check_alloy':
|
||||||
|
ensure => present,
|
||||||
|
command_name => 'check_alloy',
|
||||||
|
command_line => '$USER1$/check_procs -c $ARG1$ -C $ARG2$',
|
||||||
|
owner => $ng_user,
|
||||||
|
group => $ng_user,
|
||||||
|
mode => '0640',
|
||||||
|
target => $ng_target_command,
|
||||||
|
}
|
||||||
|
|
||||||
|
@@nagios_command { 'check_haproxy':
|
||||||
|
ensure => present,
|
||||||
|
command_name => 'check_haproxy',
|
||||||
|
command_line => '$USER1$/check_procs -c $ARG1$ -C $ARG2$',
|
||||||
|
owner => $ng_user,
|
||||||
|
group => $ng_user,
|
||||||
|
mode => '0640',
|
||||||
|
target => $ng_target_command,
|
||||||
|
}
|
||||||
|
|
||||||
|
@@nagios_command { 'check_puppet':
|
||||||
|
ensure => present,
|
||||||
|
command_name => 'check_puppet',
|
||||||
|
command_line => '$USER1$/check_procs -c $ARG1$ -C $ARG2$',
|
||||||
|
owner => $ng_user,
|
||||||
|
group => $ng_user,
|
||||||
|
mode => '0640',
|
||||||
|
target => $ng_target_command,
|
||||||
|
}
|
||||||
|
|
||||||
|
@@nagios_command { 'check_puppet_server':
|
||||||
|
ensure => present,
|
||||||
|
command_name => 'check_puppet_server',
|
||||||
|
command_line => '$USER1$/check_procs -c $ARG1$ -a $ARG2$',
|
||||||
|
owner => $ng_user,
|
||||||
|
group => $ng_user,
|
||||||
|
mode => '0640',
|
||||||
|
target => $ng_target_command,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user