このページで
8 zabbix_jsコマンド
概要
zabbix_jsは、埋め込みスクリプトのテストに使用できるコマンドラインユーティリティです。
このユーティリティは、文字列パラメータを使用してユーザースクリプトを実行し結果を出力します。スクリプトは、埋込みのzabbixスクリプトエンジンを使用して実行されます。
コンパイルまたは実行エラーの場合、zabbix_jsはエラーをstderrに出力し、コード1で終了します。
使用方法
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 は、次のコマンドラインパラメータを受け付けます。
-s, --script script-file 実行するスクリプトのファイル名を指定します。ファイル名として "-" を指定した場合、スクリプトは stdin から読み込まれます。
-i, --input input-file 入力情報のファイル名を指定します。内容は値としてスクリプトに渡されます。-p とは同時に指定できません。ファイル名として "-" を指定した場合、スクリプトは stdin から読み込まれます。
-p, --param input-param 入力パラメータを指定します。値としてスクリプトに渡される変数です。-i とは同時に指定できません。
-l, --loglevel log-level ログレベルを指定します。範囲: 0-5。
-t, --timeout timeout タイムアウトを秒単位で指定します。有効範囲: 1~600 秒(デフォルト: 10 秒)。
-h, --help ヘルプ情報を表示します。
-V, --version バージョン番号を表示します。
-w <webdriver url> ブラウザ監視を有効にします。
例:
例 1: 値を含む変数を使用してスクリプトを実行する
スクリプト (script-file.js):
return value;
使用方法:
zabbix_js -s script-file.js -p example_value
出力: example_value
例 2: 入力情報を含むファイルを使用してスクリプトを実行する
スクリプトのファイル (script-file.js):
return value;
入力情報を含むファイル (example.txt):
Example of input information from the file
使用方法:
zabbix_js -s script-file.js -i example.txt
出力: Example of input information from the file
例 3: stdin から読み込んだ入力を使用してスクリプトを実行する
スクリプトのファイル (script-file.js):
return value;
使用方法:
zabbix_js -s script-file.js -i -
入力 (stdin):
Example of input from stdin
出力: Example of input from stdin