summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-02-02 20:28:14 +0100
committeralex <alex@pdp7.net>2023-02-02 20:28:48 +0100
commitecc9192037c81f70d4226a112d84fa6b609ff0d3 (patch)
tree9329bd1402567cf707abcc1ef651586ef26010f9
parent5f8110607151fc70d0ee2f38a64d78495127ed05 (diff)
Fix monitoring
* Fix ping on EL/LXC * Add check_command for hosts
-rw-r--r--personal_infra/puppet/modules/nagios/manifests/init.pp8
-rw-r--r--personal_infra/puppet/site/00-common.pp1
2 files changed, 8 insertions, 1 deletions
diff --git a/personal_infra/puppet/modules/nagios/manifests/init.pp b/personal_infra/puppet/modules/nagios/manifests/init.pp
index 8a13f535..48aaf0a8 100644
--- a/personal_infra/puppet/modules/nagios/manifests/init.pp
+++ b/personal_infra/puppet/modules/nagios/manifests/init.pp
@@ -40,11 +40,17 @@ class nagios {
notify => Service['nagios'],
owner => 'nagios',
}
-
+
package {'httpd':}
->
service {'httpd':
ensure => running,
enable => true,
}
+
+ if $facts['virtual'] == 'lxc' {
+ file {'/bin/ping':
+ mode => 'u+s',
+ }
+ }
}
diff --git a/personal_infra/puppet/site/00-common.pp b/personal_infra/puppet/site/00-common.pp
index 3fa0dc15..855d1cd1 100644
--- a/personal_infra/puppet/site/00-common.pp
+++ b/personal_infra/puppet/site/00-common.pp
@@ -13,6 +13,7 @@ nagios_host {$nagios_host:
address => $facts['networking']['fqdn'],
max_check_attempts => 5,
contact_groups => "admins",
+ check_command => "check-host-alive",
}
nagios_service {"${nagios_host}-ssh":