Checkmk eigenes Skript: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „*cat /etc/check_mk/mrpe.cfg apfel /usr/local/bin/apfel-check.sh */usr/local/bin/apfel-check.sh <pre> #!/bin/bash ZAHL=$(cat /tmp/apfel) if test $ZAHL -eq "0"…“)
 
Zeile 1: Zeile 1:
*cat /etc/check_mk/mrpe.cfg
+
=Hintergrund=
apfel /usr/local/bin/apfel-check.sh
+
*Ein eigenes Checkmk Script ist sehr einfach zu schreiben.
 
+
*Die Ausgabe wird in Checkmk angezeigt.
*/usr/local/bin/apfel-check.sh
+
*Es gibt 3 Statien:
 +
;OK
 +
*Rückgabewert 0
 +
;WARN
 +
*Rückgabewert 1
 +
;CRIT
 +
*Rückgabewert 1
 +
*Es besteht auf die Möglichkeit grafische Daten generieren zu lassen.
 +
=Beispielskript=
 +
*cat /usr/local/bin/apfel-check.sh
 
<pre>
 
<pre>
 
#!/bin/bash
 
#!/bin/bash
 
ZAHL=$(cat /tmp/apfel)
 
ZAHL=$(cat /tmp/apfel)
 
if test $ZAHL -eq "0"
 
if test $ZAHL -eq "0"
then
+
then
echo "Keine Äpfel"
+
  echo "Keine Äpfel"
exit 2
+
  exit 2
fi
+
fi
 
if test $ZAHL -eq "1"
 
if test $ZAHL -eq "1"
then
+
then
echo "Wenig Äpfel"
+
  echo "Wenig Äpfel"
exit 1
+
  exit 1
fi
+
fi
 
if test $ZAHL -ge "2"
 
if test $ZAHL -ge "2"
then
+
then
echo "Genügend Äpfel"
+
  echo "Genügend Äpfel"
exit 0
+
  exit 0
fi
+
fi
 
</pre>
 
</pre>
 +
=Die Skripte werden unter /etc/check_mk/mrpe.cfg eingebunden.=
 +
*Die Notation ist Service Name und Script.
 +
*Es können auch Paramete mit übergeben werden.
 +
*cat /etc/check_mk/mrpe.cfg
 +
apfel /usr/local/bin/apfel-check.sh

Version vom 9. Februar 2023, 17:35 Uhr

Hintergrund

  • Ein eigenes Checkmk Script ist sehr einfach zu schreiben.
  • Die Ausgabe wird in Checkmk angezeigt.
  • Es gibt 3 Statien:
OK
  • Rückgabewert 0
WARN
  • Rückgabewert 1
CRIT
  • Rückgabewert 1
  • Es besteht auf die Möglichkeit grafische Daten generieren zu lassen.

Beispielskript

  • cat /usr/local/bin/apfel-check.sh
#!/bin/bash
ZAHL=$(cat /tmp/apfel)
if test $ZAHL -eq "0"
 then
  echo "Keine Äpfel"
  exit 2
 fi
if test $ZAHL -eq "1"
 then
  echo "Wenig Äpfel"
  exit 1
 fi
if test $ZAHL -ge "2"
 then
  echo "Genügend Äpfel"
  exit 0
 fi

Die Skripte werden unter /etc/check_mk/mrpe.cfg eingebunden.

  • Die Notation ist Service Name und Script.
  • Es können auch Paramete mit übergeben werden.
  • cat /etc/check_mk/mrpe.cfg
apfel /usr/local/bin/apfel-check.sh