Hallo zusammen,
ich habe eine Frage/Problem. Ich müsste mit einem XML-Sensor aus einer .XML mehrere Werte auslesen in einem Sensor - daraus würden sich ja dann mehrere Kanäle ergeben.
Wie ist das möglich?
Danke!
Modified on 2025-06-10 22:03:15 +0200
Attention: This article is a record of a conversation with the Paessler support team. The information in this conversation is not updated to preserve the historical record. As a result, some of the information or recommendations in this conversation might be out of date.
Hallo zusammen,
ich habe eine Frage/Problem. Ich müsste mit einem XML-Sensor aus einer .XML mehrere Werte auslesen in einem Sensor - daraus würden sich ja dann mehrere Kanäle ergeben.
Wie ist das möglich?
Danke!
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:
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.
Sep, 2016 - Permalink