From 0ca93dff41ff3a9889a5847ff0f854cf5cef1185 Mon Sep 17 00:00:00 2001 From: Tobias Wiese Date: Mon, 11 May 2020 20:38:42 +0200 Subject: service: basic node health Check for basic node health including ping, disk and swap. Also check with the package manager, that the system is up to date. Signed-off-by: Tobias Wiese --- zones.d/global-templates/services.conf | 57 ++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 zones.d/global-templates/services.conf (limited to 'zones.d/global-templates/services.conf') diff --git a/zones.d/global-templates/services.conf b/zones.d/global-templates/services.conf new file mode 100644 index 0000000..9081f19 --- /dev/null +++ b/zones.d/global-templates/services.conf @@ -0,0 +1,57 @@ +template Service "generic-service" { } + + +/** + * Basic node health checks + */ + +apply Service "disk" { + import "generic-service" + + check_command = "disk" + + assign where host.vars.kernel == "linux" +} + +apply Service "icinga" { + import "generic-service" + + check_command = "icinga" + + assign where host.vars.kernel == "linux" +} + +apply Service "load" { + import "generic-service" + + check_command = "load" + + assign where host.vars.kernel == "linux" +} + +apply Service "procs" { + import "generic-service" + + check_command = "procs" + + assign where host.vars.kernel == "linux" +} + +apply Service "swap" { + import "generic-service" + + check_command = "swap" + + assign where host.vars.kernel == "linux" +} + +/* OS specific basic health checks */ +apply Service "apt" { + import "generic-service" + + check_command = "apt" + + volatile = true + + assign where host.vars.os_family == "debian" +} -- cgit v1.2.3