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