문서
원본 보기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