8 JS
Panoramica
zabbix_js è un'utilità da riga di comando che può essere utilizzata per testare script incorporati.
Questa utilità esegue uno script utente con un parametro di tipo stringa e ne stampa il risultato. Gli script vengono eseguiti utilizzando il motore di scripting incorporato di Zabbix.
In caso di errori di compilazione o di esecuzione, zabbix_js stamperà l'errore su stderr e terminerà con codice 1.
Utilizzo
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 accetta i seguenti parametri della riga di comando:
-s, --script script-file Specifica il nome del file dello script da eseguire. Se "-" è specificato come nome file, lo script verrà letto da stdin.
-i, --input input-file Specifica il nome del file delle informazioni di input. Il contenuto verrà passato allo script come valore. Mutuamente esclusivo con -p. Se "-" è specificato come nome file, lo script verrà letto da stdin.
-p, --param input-param Specifica il parametro di input: la variabile da passare allo script come valore. Mutuamente esclusivo con -i.
-l, --loglevel log-level Specifica il livello di log. Intervallo: 0-5.
-t, --timeout timeout Specifica il timeout in secondi. Intervallo valido: 1-600 secondi (predefinito: 10 secondi).
-h, --help Visualizza le informazioni di aiuto.
-V, --version Visualizza il numero di versione.
-w <webdriver url> Abilita il monitoraggio del browser.
Esempi:
Esempio 1: esecuzione di uno script con una variabile contenente un valore
Lo script (script-file.js):
return value;
Utilizzo:
zabbix_js -s script-file.js -p example_value
Output: example_value
Esempio 2: esecuzione di uno script con un file contenente informazioni di input
Il file con lo script (script-file.js):
return value;
Il file con le informazioni di input (example.txt):
Example of input information from the file
Utilizzo:
zabbix_js -s script-file.js -i example.txt
Output: Example of input information from the file
Esempio 3: esecuzione di uno script con input letto da stdin
Il file con lo script (script-file.js):
return value;
Utilizzo:
zabbix_js -s script-file.js -i -
Input (stdin):
Example of input from stdin
Output: Example of input from stdin