Checkmk eigenes Skript: Unterschied zwischen den Versionen
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"…“) |
|||
| (2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | * | + | =Hintergrund= |
| − | + | *Ein eigenes Checkmk Script ist sehr einfach zu schreiben. | |
| − | + | *Die Ausgabe wird in Checkmk angezeigt. | |
| − | */usr/local/bin/apfel-check.sh | + | *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 | ||
| + | <syntaxhighlight lang=bash> | ||
#!/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 |
| − | </ | + | </syntaxhighlight> |
| + | |||
| + | =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 | ||
Aktuelle Version vom 26. Juni 2024, 13: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