Compare commits

7 Commits

Author SHA1 Message Date
Jenkins Server
1faa542a07 Recommit for updates in build 29 2026-09-08 13:49:46 +02:00
Jenkins Server
1bfa4b0e7d Merge remote-tracking branch 'origin/master' into jenkins-build-29 2026-09-08 13:48:33 +02:00
0132b8abf5 OP#672 update Readme 2026-09-08 13:48:12 +02:00
Jenkins Server
c2369b6e96 Recommit for updates in build 28 2026-09-08 13:40:14 +02:00
Jenkins Server
195cbac5fe Merge remote-tracking branch 'origin/master' into jenkins-build-28 2026-09-08 13:38:43 +02:00
c44a23180d OP#672 add monitoring for the puppetdb service 2026-09-08 13:38:22 +02:00
Jenkins Server
3afb3f2296 Recommit for updates in build 27 2026-09-08 13:24:45 +02:00
5 changed files with 58 additions and 1 deletions

View File

@@ -76,6 +76,8 @@ With the exported command, `check_puppet_server!1:!puppetserver` alerts when no
running process has `puppetserver` in its full command line. It does not check running process has `puppetserver` in its full command line. It does not check
whether the systemd service is enabled. whether the systemd service is enabled.
Same goes for the puppetdb service where enabled.
The modules `confdroid_nagios` and `confdroid_nrpe` include the proper commands already. The modules `confdroid_nagios` and `confdroid_nrpe` include the proper commands already.
### Optional ### Optional

View File

@@ -158,6 +158,8 @@
<p>With the exported command, <code>check_puppet_server!1:!puppetserver</code> alerts when no running process has <code>puppetserver</code> in its full command line. It does not check whether the systemd service is enabled.</p> <p>With the exported command, <code>check_puppet_server!1:!puppetserver</code> alerts when no running process has <code>puppetserver</code> in its full command line. It does not check whether the systemd service is enabled.</p>
<p>Same goes for the puppetdb service where enabled.</p>
<p>The modules <code>confdroid_nagios</code> and <code>confdroid_nrpe</code> include the proper commands already.</p> <p>The modules <code>confdroid_nagios</code> and <code>confdroid_nrpe</code> include the proper commands already.</p>
<h3 id="label-Optional">Optional</h3> <h3 id="label-Optional">Optional</h3>

View File

@@ -158,6 +158,8 @@
<p>With the exported command, <code>check_puppet_server!1:!puppetserver</code> alerts when no running process has <code>puppetserver</code> in its full command line. It does not check whether the systemd service is enabled.</p> <p>With the exported command, <code>check_puppet_server!1:!puppetserver</code> alerts when no running process has <code>puppetserver</code> in its full command line. It does not check whether the systemd service is enabled.</p>
<p>Same goes for the puppetdb service where enabled.</p>
<p>The modules <code>confdroid_nagios</code> and <code>confdroid_nrpe</code> include the proper commands already.</p> <p>The modules <code>confdroid_nagios</code> and <code>confdroid_nrpe</code> include the proper commands already.</p>
<h3 id="label-Optional">Optional</h3> <h3 id="label-Optional">Optional</h3>

View File

@@ -135,7 +135,24 @@
37 37
38 38
39 39
40</pre> 40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57</pre>
</td> </td>
<td> <td>
<pre class="code"><span class="info file"># File 'manifests/monitoring/target.pp', line 6</span> <pre class="code"><span class="info file"># File 'manifests/monitoring/target.pp', line 6</span>
@@ -173,6 +190,23 @@ class confdroid_puppet::monitoring::target (
contacts =&gt; $pt_target_contacts, contacts =&gt; $pt_target_contacts,
} }
} }
if $fqdn == $pt_puppetdb_fqdn and $pt_use_puppetdb == true {
# puppetdb service
@@nagios_service { &quot;check_puppetdb_${fqdn}&quot;:
check_command =&gt; &quot;check_nrpe!check_puppetdb!${pt_procs_allowed}!puppetdb&quot;,
use =&gt; &#39;generic-service&#39;,
host_name =&gt; $fqdn,
notification_period =&gt; &#39;24x7&#39;,
service_description =&gt; &quot;${fqdn}_check_puppetdb&quot;,
target =&gt; $pt_target_service,
owner =&gt; &#39;nagios&#39;,
group =&gt; &#39;nagios&#39;,
mode =&gt; &#39;0640&#39;,
contacts =&gt; $pt_target_contacts,
}
}
} }
}</pre> }</pre>
</td> </td>

View File

@@ -36,5 +36,22 @@ class confdroid_puppet::monitoring::target (
contacts => $pt_target_contacts, contacts => $pt_target_contacts,
} }
} }
if $fqdn == $pt_puppetdb_fqdn and $pt_use_puppetdb == true {
# puppetdb service
@@nagios_service { "check_puppetdb_${fqdn}":
check_command => "check_nrpe!check_puppetdb!${pt_procs_allowed}!puppetdb",
use => 'generic-service',
host_name => $fqdn,
notification_period => '24x7',
service_description => "${fqdn}_check_puppetdb",
target => $pt_target_service,
owner => 'nagios',
group => 'nagios',
mode => '0640',
contacts => $pt_target_contacts,
}
}
} }
} }