summaryrefslogtreecommitdiffstats
path: root/zones.d/global-templates/services.conf
diff options
context:
space:
mode:
Diffstat (limited to 'zones.d/global-templates/services.conf')
-rw-r--r--zones.d/global-templates/services.conf57
1 files changed, 57 insertions, 0 deletions
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"
+}