From bf00d402c3534b090546cbe9054b3215722548c5 Mon Sep 17 00:00:00 2001 From: milkmaker Date: Mon, 2 Sep 2024 13:42:13 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20mailcow/?= =?UTF-8?q?mailcow-dockerized-docs@fa6208f97adeccae9a82f73c21e890118a2575c?= =?UTF-8?q?6=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- de/third_party/checkmk/u_e-checkmk/index.html | 29 +- search/search_index.json | 2 +- sitemap.xml | 456 +++++++++--------- sitemap.xml.gz | Bin 4673 -> 4671 bytes third_party/checkmk/u_e-checkmk/index.html | 25 +- 5 files changed, 269 insertions(+), 243 deletions(-) diff --git a/de/third_party/checkmk/u_e-checkmk/index.html b/de/third_party/checkmk/u_e-checkmk/index.html index 2e3c14542..1a0d1dda5 100644 --- a/de/third_party/checkmk/u_e-checkmk/index.html +++ b/de/third_party/checkmk/u_e-checkmk/index.html @@ -3831,9 +3831,22 @@

CheckMK

-

mailcow bietet mittels dem eigenen Update-Script die Möglichkeit zu prüfen ob Updates vorhanden sind.

+

mailcow bietet mittels des eigenen Update-Scripts die Möglichkeit zu prüfen, ob Updates vorhanden sind.

Sofern mailcow-Updates mittels checkmk abgefragt werden soll, kann man im local-Verzeichnis des checkmk-Agents (normalerweise /usr/lib/check_mk_agent/local/) eine ausführbare Datei mit dem Namen mailcow_update und nachfolgendem Inhalt erstellen:

#!/bin/bash
+cd /opt/mailcow-dockerized/ && ./update.sh --check-tags >/dev/null
+status=$?
+if [ $status -eq 3 ]; then
+  echo "0 \"mailcow_update\" mailcow_update=0;1;;0;1 No newer tags available."
+elif [ $status -eq 0 ]; then
+  echo "1 \"mailcow_update\" mailcow_update=1;1;;0;1 New tag is available.\nThe changes can be found here: https://github.com/mailcow/mailcow-dockerized/releases/latest"
+else
+  echo "3 \"mailcow_update\" - Unknown output from update script ..."
+fi
+exit
+
+

Um jeden neu verfügbaren Code als Update angezeigt zu bekommen, kann die ausführbare Datei mit folgendem Inhalt erstellt werden: +

#!/bin/bash
 cd /opt/mailcow-dockerized/ && ./update.sh -c >/dev/null
 status=$?
 if [ $status -eq 3 ]; then
@@ -3844,25 +3857,25 @@ 

CheckMK

echo "3 \"mailcow_update\" - Unknown output from update script ..." fi exit -
-

Sofern das mailcow-Installationsverzeichnis nicht /opt/ ist, ist das in der 2. Zeile anzupassen.

+

+

Sofern das mailcow-Installationsverzeichnis nicht /opt/ ist, kann der Pfad in der zweiten Zeile angepasst werden.

Danach für den mailcow-Host in checkmk die Services neu inventarisieren und es sollte ein neuer Check mit Namen mailcow_update auswählbar sein.

Der Check mailcow_update wird jedes Mal ausgeführt, wenn der checkmk Agent den mailcow Server überprüft. Sie können das Ergebnis zwischenspeichern, indem Sie das Skript in einem Unterordner mit dem Namen der Anzahl von Sekunden ablegen, für die Sie es zwischenspeichern möchten. \ /usr/lib/check_mk_agent/local/3600/ speichert die Antwort für 3600 Sekunden (1 Stunde).

Screenshots

Keine Updates verfügbar

-

Sofern keine Updates vorhanden sind, wird OK ausgegeben.

+

Sofern keine Updates / keine neuen Tags vorhanden sind, wird OK ausgegeben.

No update available

Neue Updates verfügbar

-

Sofern Updates vorhanden sind, wird WARN ausgegeben.

+

Sofern Updates / Neue Tags vorhanden sind, wird WARN ausgegeben.

Updates available

Sollte stattdessen CRIT gewünscht sein, ist die 7. Zeile durch folgendes zu ersetzen:

-
  echo "2 \"mailcow_update\" mailcow_update=1;1;;0;1 Updated code is available.\nThe changes can be found here: https://github.com/mailcow/mailcow-dockerized/commits/master"
+
echo "2 \"mailcow_update\" mailcow_update=1;1;;0;1 Updated code is available.\nThe changes can be found here: https://github.com/mailcow/mailcow-dockerized/commits/master"
 

Detailierter Check-Output

Long check output

If the mailcow installation directory is not /opt/, adjust this in the 2nd line.

After that re-inventory the services for your mailcow host in checmk and a new check named mailcow_update should be selectable.

This will run the mailcow_update everytime checkmk agent is checked, you can cache the result by placing the script in a subfolder named the number of seconds you wish to cache it. \ /usr/lib/check_mk_agent/local/3600/ will cache the response for an 3600 seconds (1 hour).

Screenshots

No updates available

-

If there are no updates available, OK is displayed.

+

If there are no updates / newer tag available, OK is displayed.

No update available

New updates available

-

If updates are available, WARN is displayed.

+

If updates / newer tags are available, WARN is displayed.

Updates available

If CRIT is desired instead, replace the 7th line with the following:

-
  echo "2 \"mailcow_update\" mailcow_update=1;1;;0;1 Updated code is available.\nThe changes can be found here: https://github.com/mailcow/mailcow-dockerized/commits/master"
+
echo "2 \"mailcow_update\" mailcow_update=1;1;;0;1 Updated code is available.\nThe changes can be found here: https://github.com/mailcow/mailcow-dockerized/commits/master"
 

Detailed check output

Long check output

@@ -3887,7 +3900,7 @@

Detailed check output - 2023-01-13 18:16:08 + 2024-09-02 15:41:24