From 678e7d7fa4a6f0995291d0d97e51832984911d90 Mon Sep 17 00:00:00 2001
From: Dennis Ahrens <dennis.ahrens@hs-hannover.de>
Date: Tue, 21 Mar 2023 10:40:08 +0100
Subject: [PATCH] Add local check for moodle database

---
 checkmk/custom-files/local/monitor_moodle_db | 5 +++++
 checkmk/debian/monitor_moodle_db.sls         | 7 +++++++
 2 files changed, 12 insertions(+)
 create mode 100644 checkmk/custom-files/local/monitor_moodle_db
 create mode 100644 checkmk/debian/monitor_moodle_db.sls

diff --git a/checkmk/custom-files/local/monitor_moodle_db b/checkmk/custom-files/local/monitor_moodle_db
new file mode 100644
index 0000000..fa9b409
--- /dev/null
+++ b/checkmk/custom-files/local/monitor_moodle_db
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+FAILED_ATTEMPTS=$(sudo -u postgres -- psql -qtAX -d moodle -c "SELECT countfailed FROM mdl_block_opencast_uploadjob ORDER BY timecreated DESC limit 1;")
+
+echo "P watch_failed_video_upload_attempts failed_attempts=$FAILED_ATTEMPTS;1:;2: moodle_failed_video_upload_to_opencast"
diff --git a/checkmk/debian/monitor_moodle_db.sls b/checkmk/debian/monitor_moodle_db.sls
new file mode 100644
index 0000000..39d8659
--- /dev/null
+++ b/checkmk/debian/monitor_moodle_db.sls
@@ -0,0 +1,7 @@
+hsh_checkmk_monitor_moodle_db_local:
+  file.managed:
+    - name: /usr/lib/check_mk_agent/local/monitor_moodle_db
+    - source: salt://checkmk/custom-files/local/monitor_moodle_db
+    - mode: 755
+    - user: root
+    - group: root
-- 
GitLab