On this page
8 JS
Vista general
zabbix_js és una utilitat de línia de comandes que es pot emprar per testejar els scripts integrats.
Aquesta utilitat executarà un script d'usuari amb un paràmetre de cadena i escriurà el resultat. Els scripts s'executen emprant un motor d'script Zabbix integrat.
En cas d'error de compilació o execució, zabbix_js mostrarà l'error a stderr i tancarà amb codi 1.
Ús
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 admet els següents paràmetres de línia de comandes:
-s, --script script-file Especifica el nom de l'arxiu a executar
Si s'escriu "-" com a nom d'arxiu, l'script es llegirà des d'stdin.
-i, --input input-file Expeficia el nom d'arxiu del paràmetre d'entrada
El contingut passarà a l'script com a valor
Mutualment exclusiu amb -p
Si s'escriu "-" com a nom d'arxiu, l'script es llegirà des d'stdin.
-p, --param input-param Especifica el paràmetre d'entrada: la variable a passar a l'escript com a valor.
Mutualment exclusiu amb -i
-l, --loglevel log-level Especifica el nivell de registre.
Rang: 0-5
-t, --timeout timeout Especifica el temps d'espera en segons
Rang vàlid: 1-60 segons (per defecte: 10 segons).
-h, --help Veure informació d'ajuda.
-V, --version Veure el nombre de versió.
-w <webdriver url> Activa el monitoratge del navegador.
Exemples:
Exemple 1: Execució d'un script amb una variable que conté un valor
L'script (script-file.js):
return value;
Ús:
zabbix_js -s script-file.js -p example_value
Output: example_value
Exemple 2: Execució d'un script amb un fitxer que conté informació d'entrada
L'arxiu amb l'script (script-file.js):
return value;
L'arxiu amb la informació d'entrada (example.txt):
Exemple d'informació d'entrada del fitxer
Ús:
zabbix_js -s script-file.js -i example.txt
Sortida: Exemple d'informació d'entrada del fitxer
Exemple 3: Execució d'un script amb l'entrada de lectura de stdin
L'arxiu amb l'script (script-file.js):
return value;
Ús:
zabbix_js -s script-file.js -i -
Input (stdin):
Exemple d'entrada des d'stdin
Sortida: Exemple d'entrada des d'stdin