Die Ausgabe von ausführbaren Dateien (oder Skripten) kann als Input für die Leistungsüberwachung verwendet werden, um numerische Daten zu überwachen, die nicht über einen Windows-Leistungszähler oder SNMP verfügbar sind.
Ausführbare Datei
Geben Sie den Pfad zu der Datei an, aus der die Ausgabe interpretiert werden soll. In ihrer einfachsten Form gibt die ausführbare Datei oder das Skript eine einzige Zahl zurück, mehrere Werte werden auch als Instanzen unterstützt. Fließkommazahlen werden unterstützt, wenn das Kontrollkästchen "Daten als Fließkommawerte behandeln" aktiviert ist.
Eingebettete Skripte können mit dem @-Symbol referenziert werden.
Die Ausgabe von ausführbaren Dateien und Skripten wird nur ausgewertet, wenn das vom Prozess zurückgegebene %ERRORLEVEL% 0 (Null) ist. Die Ausgabe wird verworfen, wenn die ausführbare Datei auf einen Fehler gestoßen ist und das resultierende %ERRORLEVEL% 1 oder höher ist. |
Instanzen
Wenn die Ausgabe mehrere Werte enthält, die durch ein gemeinsames Trennzeichen getrennt sind, können die verschiedenen Datenwerte als Instanzen verarbeitet werden, ähnlich wie Instanzen mit Windows Leistungsobjekten. Wenn Sie auf die Schaltfläche Instanzen klicken, wird das Dialogfeld Instanzen aufgerufen, das die Konfiguration des Trennzeichens zusammen mit den Feldnamen ermöglicht. Feldnamen sind erforderlich, um die verschiedenen Datenwerte zu unterscheiden.
Dynamische Instanzen
Dynamische Instanzen werden auch unterstützt wenn die Anzahl und/oder die Namen der Instanzen nicht im Voraus bekannt sind, zum Beispiel bei der Aufzählung von Docker-Containern. Um dynamische Instanzen zu verwenden:
1. Geben Sie ein Sternchen * für den Instanznamen an
2. Vergewissern Sie sich, dass die ausführbare Datei die Instanznamen im CSV-Format (unabhängig von der Einstellung von "Separator") als erste Zeile zurückgibt
3. Die restlichen Daten werden so interpretiert, als ob statische Instanzen verwendet würden
Wichtige Hinweise
Prozesse, die vom Agenten EventSentry im Rahmen der Leistungsüberwachung gestartet werden, können nicht länger als 120 Sekunden laufen.
Ausführungsbasierte Leistungszähler, die Nicht-Windows-Hosts zugewiesen sind, werden vom EventSentry Heartbeat Monitor-Dienst (für jeden Host, dem sie zugewiesen sind) ausgeführt, wobei entweder die Variable $HOSTNAME oder $IPADDRESS an die ausführbare Datei übergeben werden kann. Es wird in diesem Fall nicht empfohlen, eingebettete Skripte zu verwenden, da der Heartbeat-Dienst möglicherweise keinen Zugriff auf sie hat.
Da der EventSentry Agent normalerweise unter einem privilegierten Konto wie dem LocalSystem-Konto ausgeführt wird, ist es wichtig sicherzustellen, dass alle Skripte, die von dieser Funktion verwendet werden, ordnungsgemäß durch NTFS-Berechtigungen gesichert sind, um zu verhindern, dass nicht privilegierte Benutzer Code einführen. |