8 JS
Übersicht
zabbix_js ist ein Befehlszeilenwerkzeug, das für das Testen eingebetteter Skripte verwendet werden kann.
Dieses Werkzeug führt ein Benutzerskript mit einem String-Parameter aus und gibt das Ergebnis aus. Skripte werden mit der eingebetteten Zabbix-Skripting-Engine ausgeführt.
Im Falle von Kompilierungs- oder Ausführungsfehlern gibt zabbix_js den Fehler auf stderr aus und beendet sich mit dem Code 1.
Verwendung
zabbix_js -s script-file -p input-param [-l log-level] [-t timeout]
zabbix_js -s script-file -i input-file [-l log-level] [-t timeout]
zabbix_js -h
zabbix_js -V
zabbix_js akzeptiert die folgenden Befehlszeilenparameter:
-s, --script script-file Gibt den Dateinamen des auszuführenden Skripts an
Wenn als Dateiname "-" angegeben wird, wird das Skript von stdin gelesen
-i, --input input-file Gibt den Dateinamen der Eingabeinformationen an
Der Inhalt wird als Wert an das Skript übergeben
Gegenseitig ausschließend mit -p
Wenn als Dateiname "-" angegeben wird, wird das Skript von stdin gelesen
-p, --param input-param Gibt den Eingabeparameter an: die Variable, die als Wert an das Skript übergeben wird
Gegenseitig ausschließend mit -i
-l, --loglevel log-level Gibt den Protokollierungsgrad an
Bereich: 0-5
-t, --timeout timeout Gibt das Zeitlimit in Sekunden an
Gültiger Bereich: 1-600 Sekunden (Standard: 10 Sekunden)
-h, --help Zeigt Hilfeinformationen an
-V, --version Zeigt die Versionsnummer an
-w <webdriver url> Aktiviert die Browserüberwachung
Beispiele:
Beispiel 1: Ausführen eines Skripts mit einer Variable, die einen Wert enthält
Das Skript (script-file.js):
return value;
Verwendung:
zabbix_js -s script-file.js -p example_value
Ausgabe: example_value
Beispiel 2: Ausführen eines Skripts mit einer Datei, die Eingabeinformationen enthält
Die Datei mit dem Skript (script-file.js):
return value;
Die Datei mit den Eingabeinformationen (example.txt):
Beispiel für Eingabeinformationen aus der Datei
Verwendung:
zabbix_js -s script-file.js -i example.txt
Ausgabe: Beispiel für Eingabeinformationen aus der Datei
Beispiel 3: Ausführen eines Skripts mit von stdin gelesener Eingabe
Die Datei mit dem Skript (script-file.js):
return value;
Verwendung:
zabbix_js -s script-file.js -i -
Eingabe (stdin):
Beispiel für Eingabe von stdin
Ausgabe: Beispiel für Eingabe von stdin