8 JS

概述

zabbix_js 是一个命令行实用程序,可用于嵌入脚本测试。

该程序可执行带有字符串参数的用户自定义脚本并打印结果。脚本的执行是由内嵌的Zabbix脚本引擎来完成的。

在编译或执行错误的情况下,zabbix_js将在stderr中打印错误并以代码1退出。

用法

  1. zabbix_js -s script-file -p input-param [-l log-level] [-t timeout]
  2. zabbix_js -s script-file -i input-file [-l log-level] [-t timeout]
  3. zabbix_js -h
  4. zabbix_js -V

zabbix_js 可接收如下命令行参数:

  1. -s, --script script-file 指定待执行脚本的文件名。若 '-' 作为文件名时,脚本名由stdin输入。
  2. -i, --input input-file 指定输入参数的文件名。若 '-' 作为文件名时,脚本名由stdin输入。
  3. -p, --param input-param 指定输入参数。
  4. -l, --loglevel log-level 指定日志级别。
  5. -t, --timeout timeout 指定超时时间(单位:秒)。
  6. -h, --help 显示帮助信息。
  7. -V, --version 显示版本号。

例如:

  1. zabbix_js -s script-file.js -p example