diff options
| author | alex <alex@pdp7.net> | 2023-11-10 17:45:20 +0100 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2023-11-10 17:45:20 +0100 |
| commit | 0f86d03ed4d516acedd1ecc5c7f841ee6d268572 (patch) | |
| tree | 7ecb19d02b9f52f6c95c9f182279ecc9228d384f /personal_infra/puppet/modules/nagios/manifests | |
| parent | da6b5cdb741366e69b7152d0a580504ba8ff24ed (diff) | |
Process Nagios perfdata
Diffstat (limited to 'personal_infra/puppet/modules/nagios/manifests')
| -rw-r--r-- | personal_infra/puppet/modules/nagios/manifests/init.pp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/personal_infra/puppet/modules/nagios/manifests/init.pp b/personal_infra/puppet/modules/nagios/manifests/init.pp index 5568fbf9..52c5a649 100644 --- a/personal_infra/puppet/modules/nagios/manifests/init.pp +++ b/personal_infra/puppet/modules/nagios/manifests/init.pp @@ -1,4 +1,4 @@ -class nagios { +class nagios($otel_host) { package {'nagios':} -> service {'nagios': @@ -49,6 +49,14 @@ class nagios { owner => 'nagios', } + nagios_command {'process-host-perfdata-file': + command_name => 'process-host-perfdata-file', + command_line => "/opt/nagios-otel/venv/bin/python3 /opt/nagios-otel/examples/host_example.py ${otel_host} /var/log/nagios/host-perfdata", + require => Package['nagios'], + notify => Service['nagios'], + owner => 'nagios', + } + nagios_hostgroup {'linux': hostgroup_name => 'linux', require => Package['nagios'], |
