On this page
8 JS
Przegląd
zabbix_js to narzędzie wiersza poleceń, które można używać do testowania osadzonych skryptów.
To narzędzie wykona skrypt użytkownika z parametrem typu string i wyświetli wynik. Skrypty są wykonywane przy użyciu osadzonego silnika skryptowego Zabbix.
W przypadku błędów kompilacji lub wykonania zabbix_js wyświetli błąd na stderr i zakończy działanie z kodem 1.
Użycie
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 akceptuje następujące parametry wiersza poleceń:
-s, --script script-file Określa nazwę pliku skryptu do wykonania
Jeśli jako nazwę pliku zostanie podane "-", skrypt zostanie odczytany ze stdin
-i, --input input-file Określa nazwę pliku z informacjami wejściowymi
Zawartość zostanie przekazana do skryptu jako wartość
Wzajemnie wykluczające się z -p
Jeśli jako nazwę pliku zostanie podane "-", skrypt zostanie odczytany ze stdin
-p, --param input-param Określa parametr wejściowy: zmienną, która zostanie przekazana do skryptu jako wartość
Wzajemnie wykluczające się z -i
-l, --loglevel log-level Określa poziom logowania
Zakres: 0-5
-t, --timeout timeout Określa limit czasu w sekundach
Prawidłowy zakres: 1-600 sekund (domyślnie: 10 sekund)
-h, --help Wyświetla informacje pomocy
-V, --version Wyświetla numer wersji
-w <webdriver url> Włącza monitorowanie przeglądarki
Przykłady:
Przykład 1: Wykonanie skryptu ze zmienną zawierającą wartość
Skrypt (script-file.js):
return value;
Użycie:
zabbix_js -s script-file.js -p example_value
Wyjście: example_value
Przykład 2: Wykonanie skryptu z plikiem zawierającym informacje wejściowe
Plik ze skryptem (script-file.js):
return value;
Plik z informacjami wejściowymi (example.txt):
Przykład informacji wejściowych z pliku
Użycie:
zabbix_js -s script-file.js -i example.txt
Wyjście: Przykład informacji wejściowych z pliku
Przykład 3: Wykonanie skryptu z danymi wejściowymi odczytanymi ze stdin
Plik ze skryptem (script-file.js):
return value;
Użycie:
zabbix_js -s script-file.js -i -
Dane wejściowe (stdin):
Przykład danych wejściowych ze stdin
Wyjście: Przykład danych wejściowych ze stdin