„prtg_apprise_notify.ps1“ hinzufügen

This commit is contained in:
2021-05-28 11:44:52 +00:00
parent 4f678ddb58
commit 81d63d25b2

24
prtg_apprise_notify.ps1 Normal file
View File

@@ -0,0 +1,24 @@
# 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"