Sehr geehrter Herr Heyder
Mit dem eingebauten XML/Rest-Sensor kann man pro Sensor nur einen einzelnen Wert auslesen. Um mehrere Kanäle zu nützen, müssten Sie das mit einem eigenen Skript lösen. Die PRTG-seitige XML-Beschreibung für mehrere Kanäle finden Sie in PRTG unter Setup (Konfiguration) / PRTG API, Tab "Custom Sensors".
Mit aktuellen Powershell-Versionen ist es relativ leicht, sich über einen Webrequest einen Inhalt direkt als XML zu holen und als XML-Objekt auszulesen. Das Skript müsste neben dem Webrequest und dem Zugriff auf die Inhalte noch dafür sorgen, dass die Ergebnisse in das Exe/Script-Advanced-XML-Format gebracht werden. Das Auslesen und Casten ins XML sieht ungefähr so aus:
[xml]$xmlresult = (new-object System.Net.WebClient).downloadstring($URL)
Bitte beachten Sie, dass ein solcher Sensor möglichst einen festen Satz an Kanälen erzeugen sollte, da in PRTG keine Kanäle gelöscht werden können, wenn sie ein mal angelegt wurden.
Add comment