8 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

다음은?