diff --git a/doc/puppet_classes/confdroid_ntp_3A_3Amain_3A_3Aconfig.html b/doc/puppet_classes/confdroid_ntp_3A_3Amain_3A_3Aconfig.html index 2e52ed9..b118542 100644 --- a/doc/puppet_classes/confdroid_ntp_3A_3Amain_3A_3Aconfig.html +++ b/doc/puppet_classes/confdroid_ntp_3A_3Amain_3A_3Aconfig.html @@ -119,9 +119,9 @@ class confdroid_ntp::main::config ( ) inherits confdroid_ntp::params { include confdroid_ntp::main::service -# if $ay_manage_nagios == true { -# include confdroid_ntp::monitoring::target -# } + if $cy_manage_nagios == true { + include confdroid_ntp::monitoring::target + } } diff --git a/doc/puppet_classes/confdroid_ntp_3A_3Amonitoring_3A_3Atarget.html b/doc/puppet_classes/confdroid_ntp_3A_3Amonitoring_3A_3Atarget.html index 2e79b2d..3431503 100644 --- a/doc/puppet_classes/confdroid_ntp_3A_3Amonitoring_3A_3Atarget.html +++ b/doc/puppet_classes/confdroid_ntp_3A_3Amonitoring_3A_3Atarget.html @@ -104,7 +104,21 @@ 6 7 8 -9 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23
# File 'manifests/monitoring/target.pp', line 6
@@ -112,6 +126,20 @@
class confdroid_ntp::monitoring::target (
) inherits confdroid_ntp::params {
+ if $cy_manage_nagios == true {
+ @@nagios_service { "check_chronyd_${fqdn}":
+ check_command => "check_nrpe!check_chronyd!${cy_procs_allowed}!chrony",
+ use => 'generic-service',
+ host_name => $fqdn,
+ notification_period => '24x7',
+ service_description => "${fqdn}_check_chronyd",
+ target => $cy_target_service,
+ owner => 'nagios',
+ group => 'nagios',
+ mode => '0640',
+ contacts => $cy_target_contacts,
+ }
+ }
}
Whether to use a local LAN server or external pool.
+Whether to manage Nagios monitoring for the module.
+Number of allowed processes for the Nagios check.
+Path to the Nagios service configuration file.
+List of Nagios contacts for notifications.
-22 -23 -24 -25 26 27 28 @@ -336,10 +404,20 @@ 56 57 58 -59+59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69
# File 'manifests/params.pp', line 22
+ # File 'manifests/params.pp', line 26
class confdroid_ntp::params (
@@ -357,6 +435,12 @@ class confdroid_ntp::params (
String $cy_leapsectz = 'right/UTC',
String $cy_loginfo = 'measurements statistics tracking',
+# monitoring
+ Boolean $cy_manage_nagios = false,
+ String $cy_procs_allowed = '1',
+ String $cy_target_service = '/etc/nagios/conf.d/chronyd_service.cfg',
+ Array $cy_target_contacts = ['admin'],
+
) {
# facts
$fqdn = $facts['networking']['fqdn']