8 JS
Resumen
zabbix_js es una utilidad de línea de comandos que se puede usar para probar scripts incrustados.
Esta utilidad ejecutará un script de usuario con un parámetro de cadena e imprimirá el resultado. Los scripts se ejecutan mediante el motor de scripting integrado de Zabbix.
En caso de errores de compilación o ejecución, zabbix_js mostrará el error en stderr y saldrá con el 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 acepta los siguientes parámetros de línea de comandos:
-s, --script script-file Especifica el nombre del archivo del script que se ejecutará
Si se especifica "-" como nombre de archivo, el script se leerá desde stdin
-i, --input input-file Especifica el nombre del archivo con la información de entrada
El contenido se pasará al script como un valor
Mutuamente excluyente con -p
Si se especifica "-" como nombre de archivo, el script se leerá desde stdin
-p, --param input-param Especifica el parámetro de entrada: la variable que se pasará al script como un valor
Mutuamente excluyente con -i
-l, --loglevel log-level Especifica el nivel de registro
Rango: 0-5
-t, --timeout timeout Especifica el tiempo de espera en segundos
Rango válido: 1-600 segundos (valor predeterminado: 10 segundos)
-h, --help Muestra información de ayuda
-V, --version Muestra el número de versión
-w <webdriver url> Habilita la supervisión del navegador
Ejemplos:
Ejemplo 1: Ejecutar un script con una variable que contiene un valor
El script (script-file.js):
return value;
Uso:
zabbix_js -s script-file.js -p example_value
Salida: example_value
Ejemplo 2: Ejecutar un script con un archivo que contiene información de entrada
El archivo con el script (script-file.js):
return value;
El archivo con la información de entrada (example.txt):
Ejemplo de información de entrada desde el archivo
Uso:
zabbix_js -s script-file.js -i example.txt
Salida: Ejemplo de información de entrada desde el archivo
Ejemplo 3: Ejecutar un script con entrada leída desde stdin
El archivo con el script (script-file.js):
return value;
Uso:
zabbix_js -s script-file.js -i -
Entrada (stdin):
Ejemplo de entrada desde stdin
Salida: Ejemplo de entrada desde stdin