# Das Skript muss 2x unter C:\Program Files (x86)\PRTG Network Monitor\Notifications\EXE abgelegt werden. # Im PRTG müssen neue Vorlagen für Benachrichtigung angelegt werden. Einmal für failed und einmal für recover. # Das Skript für recover anpassen. # In der Benachrichtigungsvorlage muss "Programm ausführen" benutzt werden. Dort das jeweilige Skript auswählen. # Als Parameter folgendes Eintragen: '%device' '%name' # Im Prtg muss anschließend noch der Trigger angepasst werden. Rechte Maustaste auf Hauptgruppe -> Bearbeiten -> # Trigger für Benachrichtigung. Dort dann die eben erstellten Vorlagen hinterlegen. ### Vars $USER="MatrixUsername" $PASS="MatrixPw" $SERVER="MatrixServer" $ROOMID="MatrixRoomId" $url="AppriseURL" $device = $args[0] $sensor = $args[1] $JSON = @" { "urls":"matrixs://$USER`:$PASS@$SERVER/$ROOMID", "body":"Der Sensor $sensor ist nicht mehr erreichbar.", "title":"$device hat ein Problem!" } "@ Invoke-RestMethod -Uri $url -Method Post -Body $JSON -ContentType "application/json"