このページで
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):
ファイルからの入力情報の例
使用方法:
zabbix_js -s script-file.js -i example.txt
出力: ファイルからの入力情報の例
例 3: stdin から読み込んだ入力を使ってスクリプトを実行する
スクリプトのファイル (script-file.js):
return value;
使用方法:
zabbix_js -s script-file.js -i -
入力 (stdin):
stdin からの入力の例
出力: stdin からの入力の例