8 JS

Pārskats

zabbix_js ir komandrindas utilīta, ko var izmantot iegulto skriptu testēšanai.

Šī utilīta izpildīs lietotāja skriptu ar virknes parametru un izdrukās rezultātu. Skripti tiek izpildīti, izmantojot iegulto Zabbix skriptošanas dzini.

Kompilācijas vai izpildes kļūdu gadījumā zabbix_js izdrukās kļūdu stderr un beigs darbu ar kodu 1.

Lietošana

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 pieņem šādus komandrindas parametrus:

-s, --script script-file          Norādiet izpildāmā skripta faila nosaukumu. Ja kā faila nosaukums ir norādīts "-", skripts tiks nolasīts no stdin.
-i, --input input-file            Norādiet ievades informācijas faila nosaukumu. Saturs tiks nodots skriptam kā vērtība. Savstarpēji izslēdzošs ar -p. Ja kā faila nosaukums ir norādīts "-", skripts tiks nolasīts no stdin.
-p, --param input-param           Norādiet ievades parametru: mainīgo, kas tiks nodots skriptam kā vērtība. Savstarpēji izslēdzošs ar -i.
-l, --loglevel log-level          Norādiet žurnālošanas līmeni. Diapazons: 0-5.
-t, --timeout timeout             Norādiet noildzi sekundēs. Derīgais diapazons: 1-600 sekundes (noklusējums: 10 sekundes).
-h, --help                        Parādīt palīdzības informāciju.
-V, --version                     Parādīt versijas numuru.
-w <webdriver url>                Iespējo pārlūka uzraudzību.

Piemēri:

1. piemērs: Skripta izpilde ar mainīgo, kas satur vērtību

Skripts (script-file.js):

return value;

Lietošana:

zabbix_js -s script-file.js -p example_value

Izvade: example_value

2. piemērs: Skripta izpilde ar failu, kas satur ievades informāciju

Fails ar skriptu (script-file.js):

return value;

Fails ar ievades informāciju (example.txt):

Example of input information from the file

Lietošana:

zabbix_js -s script-file.js -i example.txt

Izvade: Example of input information from the file

3. piemērs: Skripta izpilde ar ievadi, kas nolasīta no stdin

Fails ar skriptu (script-file.js):

return value;

Lietošana:

zabbix_js -s script-file.js -i -

Ievade (stdin):

Example of input from stdin

Izvade: Example of input from stdin