„prtg_apprise_notify.ps1“ hinzufügen
This commit is contained in:
24
prtg_apprise_notify.ps1
Normal file
24
prtg_apprise_notify.ps1
Normal 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"
|
||||
Reference in New Issue
Block a user