volker.trotte
Danke!
Jetzt konnte ich es in unser RMM einbinden.
🆘 Bei Fehler:
✅ Bei Erfolg:
Das ganze wie folgt als Skript aus dem RMM heraus:
Bash
#!/bin/bash
# (Im RMM nicht nötig, da die Parameter direkt übergeben werden)
# Überprüfen, ob die erforderlichen Parameter übergeben wurden
#if [ $# -lt 2 ]; then
# echo "Fehler: Es wurden nicht genügend Parameter übergeben."
# echo "Verwendung: $0 <URL> <erwartete Ausgabe>"
# exit 1
#fi
# (Im RMM nicht nötig, da die Parameter direkt übergeben werden)
# URL und erwartete Ausgabe aus den Parametern extrahieren
#url=$1
#expected_output=$2
# Benutzeragent und andere erforderliche Headerinformationen
user_agent="Mozilla/5.0"
headers="Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
# Aufruf der Website und Speichern der Ausgabe in einer Variablen
output=$(curl -s -A "$user_agent" -H "$headers" "$url")
#Debug
#echo $url
#echo $expected_output
#echo $output
# Überprüfen, ob die Ausgabe mit der erwarteten Ausgabe übereinstimmt
if [[ $output == $expected_output* ]]; then
echo "Info: Der Aufruf der URL $url mit dem erwarteten Ergebnis $expected_output war erfolgreich."
exit 0
else
echo "Fehler: Der Aufruf der URL $url mit dem erwarteten Ergebnis $expected_output war NICHT erfolgreich."
exit 1
fi
Alles anzeigen