From ec966a59e5657349be0c8f647bc3ef03ad4c3416 Mon Sep 17 00:00:00 2001
From: jabertwo <git@jabertwo.de>
Date: Fri, 2 Jun 2023 16:46:21 +0200
Subject: [PATCH] wz uplinks as services on wz-router

---
 .../etc/icinga/conf.d/hosts_manual.conf       | 24 ----------
 .../etc/icinga/conf.d/services_manual.conf    | 45 ++++++++++++++++++-
 2 files changed, 44 insertions(+), 25 deletions(-)

diff --git a/webserver/docker_icinga/templates/etc/icinga/conf.d/hosts_manual.conf b/webserver/docker_icinga/templates/etc/icinga/conf.d/hosts_manual.conf
index b945a47b..b0812786 100644
--- a/webserver/docker_icinga/templates/etc/icinga/conf.d/hosts_manual.conf
+++ b/webserver/docker_icinga/templates/etc/icinga/conf.d/hosts_manual.conf
@@ -81,27 +81,3 @@ object Host "homematic-ccu2" {
 
   groups = [ "network" ]
 }
-
-object Host "wz-uplink-globe" {
-  import "generic-host"
-
-  address = "212.124.34.242"
-
-  groups = [ "network" ]
-}
-
-object Host "wz-uplink-webdiscount-1" {
-  import "generic-host"
-
-  address = "212.3.65.45"
-
-  groups = [ "network" ]
-}
-
-object Host "wz-uplink-webdiscount-2" {
-  import "generic-host"
-
-  address = "212.3.80.222"
-
-  groups = [ "network" ]
-}
diff --git a/webserver/docker_icinga/templates/etc/icinga/conf.d/services_manual.conf b/webserver/docker_icinga/templates/etc/icinga/conf.d/services_manual.conf
index 25e83bd2..e5293d5b 100644
--- a/webserver/docker_icinga/templates/etc/icinga/conf.d/services_manual.conf
+++ b/webserver/docker_icinga/templates/etc/icinga/conf.d/services_manual.conf
@@ -9,4 +9,47 @@ apply Service "warpfire-admin" {
   vars.http_port = 80
 
   assign where host.name == "warpfire"
-}
\ No newline at end of file
+}
+
+apply Service "wz-uplink-globe" {
+  import "generic-service"
+
+  check_command = "ping4"
+
+  vars.ping_address = "212.124.34.242"
+
+  vars.ping_wrta = "100"
+  vars.ping_crta = "300"
+  vars.ping_wpl = "20"
+  vars.ping_cpl = "50"
+
+  assign where host.name == "wz-router"
+}
+
+apply Service "wz-uplink-webdiscount-1" {
+  import "generic-service"
+
+  check_command = "ping4"
+
+  vars.ping_address = "212.3.64.45"
+
+  vars.ping_wrta = "100"
+  vars.ping_crta = "300"
+  vars.ping_wpl = "20"
+  vars.ping_cpl = "50"
+
+  assign where host.name == "wz-router"
+}
+
+apply Service "wz-uplink-webdiscount-2" {
+  import "generic-service"
+
+  vars.ping_address = "212.3.80.222"
+
+  vars.ping_wrta = "100"
+  vars.ping_crta = "300"
+  vars.ping_wpl= "20"
+  vars.ping_cpl = "50"
+
+  assign where host.name == "wz-router"
+}
-- 
GitLab