]> xn--ix-yja.es Git - alex.git/commitdiff
Process service perfdata too
authoralex <alex@pdp7.net>
Fri, 10 Nov 2023 21:22:25 +0000 (22:22 +0100)
committeralex <alex@pdp7.net>
Fri, 10 Nov 2023 21:22:38 +0000 (22:22 +0100)
personal_infra/puppet/modules/nagios/manifests/init.pp
personal_infra/puppet/modules/nagios/templates/nagios.cfg.epp

index 52c5a649b0dcc2dc351538eb27da88715d24ddd4..8cbd787106f7b8ce3039027866a8151bdc311a66 100644 (file)
@@ -57,6 +57,14 @@ class nagios($otel_host) {
     owner => 'nagios',
   }
 
+  nagios_command {'process-service-perfdata-file':
+    command_name => 'process-service-perfdata-file',
+    command_line => "/opt/nagios-otel/venv/bin/python3 /opt/nagios-otel/examples/service_example.py ${otel_host} /var/log/nagios/service-perfdata",
+    require => Package['nagios'],
+    notify => Service['nagios'],
+    owner => 'nagios',
+  }
+
   nagios_hostgroup {'linux':
     hostgroup_name => 'linux',
     require => Package['nagios'],
index 2bb9b5a327d5d4aac0a758f63fbb64f67fe0b9b3..3a1416f5c7fa1a128b5615169d807725b03e1b66 100644 (file)
@@ -827,7 +827,7 @@ process_performance_data=1
 # enable_performance_data option (above) is set to 1.
 
 host_perfdata_file=/var/log/nagios/host-perfdata
-#service_perfdata_file=/var/log/nagios/service-perfdata
+service_perfdata_file=/var/log/nagios/service-perfdata
 
 
 
@@ -863,7 +863,7 @@ service_perfdata_file_mode=a
 # processed.
 
 host_perfdata_file_processing_interval=60
-service_perfdata_file_processing_interval=0
+service_perfdata_file_processing_interval=60
 
 # HOST AND SERVICE PERFORMANCE DATA FILE PROCESSING COMMANDS
 # These commands are used to periodically process the host and
@@ -871,7 +871,7 @@ service_perfdata_file_processing_interval=0
 # processing occurs is determined by the options above.
 
 host_perfdata_file_processing_command=process-host-perfdata-file
-#service_perfdata_file_processing_command=process-service-perfdata-file
+service_perfdata_file_processing_command=process-service-perfdata-file