8 JS
Übersicht
zabbix_js ist ein Befehlszeilenprogramm, das zum Testen eingebetteter Skripte verwendet werden kann.
Dieses Programm führt ein Benutzerskript mit einem String-Parameter aus und gibt das Ergebnis aus. Skripte werden mit der eingebetteten Zabbix-Scripting-Engine ausgeführt.
Bei Kompilierungs- oder Ausführungsfehlern gibt zabbix_js den Fehler auf stderr aus und wird mit dem Code 1 beendet.
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 Geben Sie den Dateinamen des auszuführenden Skripts an. Wenn "-" als Dateiname angegeben wird, wird das Skript von stdin gelesen.
-i, --input input-file Geben Sie den Dateinamen der Eingabeinformationen an. Der Inhalt wird als Wert an das Skript übergeben. Schließt sich gegenseitig mit -p aus. Wenn "-" als Dateiname angegeben wird, wird das Skript von stdin gelesen.
-p, --param input-param Geben Sie den Eingabeparameter an: die Variable, die als Wert an das Skript übergeben wird. Schließt sich gegenseitig mit -i aus.
-l, --loglevel log-level Geben Sie die Protokollierungsstufe an. Bereich: 0-5.
-t, --timeout timeout Geben Sie das Timeout in Sekunden an. Gültiger Bereich: 1-600 Sekunden (Standard: 10 Sekunden).
-h, --help Hilfeinformationen anzeigen.
-V, --version Die Versionsnummer anzeigen.
-w <webdriver url> Aktiviert Browser-Monitoring.
Beispiele:
Beispiel 1: Ausführen eines Skripts mit einer Variablen, 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):
Example of input information from the file
Verwendung:
zabbix_js -s script-file.js -i example.txt
Ausgabe: Example of input information from the file
Beispiel 3: Ausführen eines Skripts mit aus stdin gelesener Eingabe
Die Datei mit dem Skript (script-file.js):
return value;
Verwendung:
zabbix_js -s script-file.js -i -
Eingabe (stdin):
Example of input from stdin
Ausgabe: Example of input from stdin