Checkmk eigenes Skript: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 12: Zeile 12:
=Beispielskript=
=Beispielskript=
*cat /usr/local/bin/apfel-check.sh
*cat /usr/local/bin/apfel-check.sh
<pre>
<syntaxhighlight lang=bash>
#!/bin/bash
#!/bin/bash
ZAHL=$(cat /tmp/apfel)
ZAHL=$(cat /tmp/apfel)
Zeile 30: Zeile 30:
   exit 0
   exit 0
  fi
  fi
</pre>
</syntaxhighlight>
 
=Die Skripte werden unter /etc/check_mk/mrpe.cfg eingebunden.=
=Die Skripte werden unter /etc/check_mk/mrpe.cfg eingebunden.=
*Die Notation ist Service Name und Script.
*Die Notation ist Service Name und Script.

Version vom 26. Juni 2024, 15:14 Uhr

Hintergrund

  • Ein eigenes Checkmk Script ist sehr einfach zu schreiben.
  • Die Ausgabe wird in Checkmk angezeigt.
  • Es gibt 3 Stadien:
OK
  • Rückgabewert 0
WARN
  • Rückgabewert 1
CRIT
  • Rückgabewert 2
  • 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