From f83ae6fe75fb233ae46755b7a817a91738caea0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de> Date: Mon, 23 Jan 2023 10:08:32 +0100 Subject: [PATCH] feat: add Check_MK plugin to monitor SubApp Quarantine levels --- tasks/install_checkmk_plugins.yml | 1 + .../plugins/check_subapp_quarantine.sh.j2 | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100755 templates/usr/lib/check_mk_agent/plugins/check_subapp_quarantine.sh.j2 diff --git a/tasks/install_checkmk_plugins.yml b/tasks/install_checkmk_plugins.yml index 52f9bbb..bd8d940 100644 --- a/tasks/install_checkmk_plugins.yml +++ b/tasks/install_checkmk_plugins.yml @@ -18,4 +18,5 @@ group: "root" mode: "0750" loop: + - "check_subapp_quarantine.sh" - "check_subapp_ws_status.sh" diff --git a/templates/usr/lib/check_mk_agent/plugins/check_subapp_quarantine.sh.j2 b/templates/usr/lib/check_mk_agent/plugins/check_subapp_quarantine.sh.j2 new file mode 100755 index 0000000..86e113d --- /dev/null +++ b/templates/usr/lib/check_mk_agent/plugins/check_subapp_quarantine.sh.j2 @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +WARN_THRESHOLD=10 +ERROR_THRESHOLD=50 + +QUARANTINE="$( ls /home/{{ vault_subapp_user }}/.subapp/quarantine/ | wc -l )" + +# Status Servicename Metriken Details +echo "P \"SubApp SIPs Quarantine\" quara=${QUARANTINE};${WARN_THRESHOLD};${ERROR_THRESHOLD} ${QUARANTINE} SIPs in Quarantine on ${HOSTNAME}." + -- GitLab