Nesta página
8 JS
Visão geral
zabbix_js é uma ferramenta de linha de comando que pode ser usada para testar scripts incorporados.
Esta ferramenta executará um script do usuário com um parâmetro de string e imprimirá o resultado. Os scripts são executados usando o mecanismo de script incorporado do Zabbix.
Em caso de erros de compilação ou execução, o zabbix_js imprimirá o erro no stderr e sairá com o código 1.
Uso
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 aceita os seguintes parâmetros de linha de comando:
-s, --script script-file Especifica o nome do arquivo do script a ser executado. Se "-" for especificado como nome do arquivo, o script será lido do stdin.
-i, --input input-file Especifica o nome do arquivo das informações de entrada. O conteúdo será passado para o script como um valor. Mutuamente exclusivo com -p. Se "-" for especificado como nome do arquivo, o script será lido do stdin.
-p, --param input-param Especifica o parâmetro de entrada: a variável a ser passada para o script como um valor. Mutuamente exclusivo com -i.
-l, --loglevel log-level Especifica o nível de log. Intervalo: 0-5.
-t, --timeout timeout Especifica o tempo limite em segundos. Intervalo válido: 1-600 segundos (padrão: 10 segundos).
-h, --help Exibe informações de ajuda.
-V, --version Exibe o número da versão.
-w <webdriver url> Habilita o monitoramento de navegador.
Exemplos:
Exemplo 1: Executando um script com uma variável contendo um valor
O script (script-file.js):
return value;
Uso:
zabbix_js -s script-file.js -p example_value
Saída: example_value
Exemplo 2: Executando um script com um arquivo contendo informações de entrada
O arquivo com o script (script-file.js):
return value;
O arquivo com as informações de entrada (example.txt):
Exemplo de informação de entrada do arquivo
Uso:
zabbix_js -s script-file.js -i example.txt
Saída: Exemplo de informação de entrada do arquivo
Exemplo 3: Executando um script com entrada lida do stdin
O arquivo com o script (script-file.js):
return value;
Uso:
zabbix_js -s script-file.js -i -
Entrada (stdin):
Exemplo de entrada do stdin
Saída: Exemplo de entrada do stdin