Compare commits

25 Commits

Author SHA1 Message Date
Jenkins
a86d771abc Merge branch 'jenkins-build-244' into 'master'
Auto-merge for build 244

See merge request puppet/confdroid_nagios!9
2026-09-08 13:40:03 +02:00
Jenkins Server
e8d714b01a Recommit for updates in build 244 2026-09-08 13:09:26 +02:00
Jenkins Server
4091b41e46 Merge remote-tracking branch 'origin/master' into jenkins-build-244 2026-09-08 13:09:26 +02:00
475f7d096f OP#672 add service target for puppet_server 2026-09-08 13:06:52 +02:00
Jenkins
17a05df50e Merge branch 'jenkins-build-243' into 'master'
Auto-merge for build 243

See merge request puppet/confdroid_nagios!8
2026-09-08 09:36:52 +00:00
Jenkins Server
75b2b96baa Recommit for updates in build 243 2026-09-08 11:36:45 +02:00
Jenkins Server
0bf44dc0d2 Merge remote-tracking branch 'origin/master' into jenkins-build-243 2026-09-08 11:36:45 +02:00
2ba6a788b5 OP#672 add service target for puppet_server 2026-09-08 11:34:25 +02:00
Jenkins
c8dafcd98a Merge branch 'jenkins-build-242' into 'master'
Auto-merge for build 242

See merge request puppet/confdroid_nagios!7
2026-09-07 14:34:19 +00:00
Jenkins Server
e56945b959 Recommit for updates in build 242 2026-09-07 16:34:13 +02:00
Jenkins Server
cb4a10a00a Merge remote-tracking branch 'origin/master' into jenkins-build-242 2026-09-07 16:34:13 +02:00
5325accc03 OP#672 add check_puppet command 2026-09-07 16:31:49 +02:00
Jenkins
b991426eb5 Merge branch 'jenkins-build-241' into 'master'
Auto-merge for build 241

See merge request puppet/confdroid_nagios!6
2026-09-07 13:48:12 +00:00
Jenkins Server
6b8c6e3635 Recommit for updates in build 241 2026-09-07 15:48:01 +02:00
Jenkins Server
2ae8a29521 Merge remote-tracking branch 'origin/master' into jenkins-build-241 2026-09-07 15:48:01 +02:00
d15e97f718 OP#672 add check_haproxy command 2026-09-07 15:46:07 +02:00
Jenkins
aeac168318 Merge branch 'jenkins-build-240' into 'master'
Auto-merge for build 240

See merge request puppet/confdroid_nagios!5
2026-09-07 12:22:51 +00:00
Jenkins Server
4b9b1becbf Recommit for updates in build 240 2026-09-07 14:22:45 +02:00
Jenkins Server
dd9428d66b Merge remote-tracking branch 'origin/master' into jenkins-build-240 2026-09-07 14:22:45 +02:00
5640358c19 OP#672 add check_alloy command and update Readme 2026-09-07 14:20:47 +02:00
Jenkins
0cd6d6f761 Merge branch 'jenkins-build-239' into 'master'
Auto-merge for build 239

See merge request puppet/confdroid_nagios!4
2026-09-07 12:13:16 +00:00
Jenkins Server
0e6c40467b Recommit for updates in build 239 2026-09-07 14:13:05 +02:00
Jenkins Server
eecf63fbe5 Merge remote-tracking branch 'origin/master' into jenkins-build-239 2026-09-07 14:13:05 +02:00
4cd208eab8 OP#672 2026-09-07 14:10:57 +02:00
Jenkins
84d272ecb4 Merge branch 'jenkins-build-238' into 'master'
Auto-merge for build 238

See merge request puppet/confdroid_nagios!3
2026-06-13 12:44:26 +00:00
5 changed files with 248 additions and 1 deletions

View File

@@ -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`

View File

@@ -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>

View File

@@ -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>

View File

@@ -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 =&gt; &#39;0640&#39;, mode =&gt; &#39;0640&#39;,
target =&gt; $ng_target_command, target =&gt; $ng_target_command,
} }
@@nagios_command { &#39;check_alloy&#39;:
ensure =&gt; present,
command_name =&gt; &#39;check_alloy&#39;,
command_line =&gt; &#39;$USER1$/check_procs -c $ARG1$ -C $ARG2$&#39;,
owner =&gt; $ng_user,
group =&gt; $ng_user,
mode =&gt; &#39;0640&#39;,
target =&gt; $ng_target_command,
}
@@nagios_command { &#39;check_haproxy&#39;:
ensure =&gt; present,
command_name =&gt; &#39;check_haproxy&#39;,
command_line =&gt; &#39;$USER1$/check_procs -c $ARG1$ -C $ARG2$&#39;,
owner =&gt; $ng_user,
group =&gt; $ng_user,
mode =&gt; &#39;0640&#39;,
target =&gt; $ng_target_command,
}
@@nagios_command { &#39;check_puppet&#39;:
ensure =&gt; present,
command_name =&gt; &#39;check_puppet&#39;,
command_line =&gt; &#39;$USER1$/check_procs -c $ARG1$ -C $ARG2$&#39;,
owner =&gt; $ng_user,
group =&gt; $ng_user,
mode =&gt; &#39;0640&#39;,
target =&gt; $ng_target_command,
}
@@nagios_command { &#39;check_puppet_server&#39;:
ensure =&gt; present,
command_name =&gt; &#39;check_puppet_server&#39;,
command_line =&gt; &#39;$USER1$/check_procs -c $ARG1$ -a $ARG2$&#39;,
owner =&gt; $ng_user,
group =&gt; $ng_user,
mode =&gt; &#39;0640&#39;,
target =&gt; $ng_target_command,
}
} }
}</pre> }</pre>
</td> </td>

View File

@@ -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,
}
} }
} }