로그 분석을 위해 사용자 정의 스캐너를 작성할
수 있습니다. 스캐너를 구성하면 xsLogAnalyzer 도구를
실행할 때 결과가 보고서에 생성됩니다.
사용자 정의 스캐너는 지정한 정규식을 기반으로 이벤트 레코드에 대한 로그를
스캔합니다.
프로시저
- 사용자 정의 스캐너에 대해 실행하려는
일반 표현식을 지정하는 스캐너 스펙 특성 파일을
작성하십시오.
- 특성 파일을 작성하고 저장하십시오. 파일은 loganalyzer_root/config/custom
디렉토리에 있어야 합니다.
파일 이름은 원하는 대로 지정할 수 있습니다. 파일은 새 스캐너에서
사용되기 때문에 특성 파일에 스캐너 이름을 지정하는
것은 바람직합니다. 예: my_new_server_scanner_spec.properties.
- 다음 특성을 my_new_server_scanner_spec.properties 파일에
포함하십시오.
include.regular_expression = REGULAR_EXPRESSION_TO_SCAN
REGULAR_EXPRESSION_TO_SCAN 변수는
로그 파일을 필터링하는 정규식입니다. 예: 순서에 상관 없이
"xception" 및
"rror" 문자열 모두를 포함하는 라인
인스턴스를 스캔하려면
include.regular_expression
특성을 다음 값으로 설정하십시오.
include.regular_expression = (xception.+rror)|(rror.+xception)
이
정규식으로 인해 문자열 "rror"이
"xception" 문자열 앞이나 뒤에 오는 경우
이벤트가 기록됩니다. 예:
순서에 상관 없이 문구 "xception" 또는
문구 "rror" 문자열 중 하나를 포함하는
라인 인스턴스에 대해 로그에서 각 라인을 스캔하려면
include.regular_expression 특성을 다음 값으로 설정하십시오.
include.regular_expression = (xception)|(rror)
이 정규식으로
인해 "rror" 문자열이나
"xception" 문자열이 있는 경우
이벤트가 기록됩니다.
- xsLogAnalyer 도구가 스캐너 작성에
사용하는 구성 파일을 작성하십시오.
- 구성 파일을 작성하고 저장하십시오. 파일은 loganalyzer_root/config/custom 디렉토리에 있어야 합니다.
파일 이름은 scanner_nameScanner.config로 지정할
수 있으며 여기서 scanner_name은
새 스캐너에 대한 고유 이름입니다. 예를 들어, 파일 이름을 serverScanner.config로 지정할 수 있습니다.
- 다음 특성을 scanner_nameScanner.config 파일에 포함하십시오.
scannerSpecificationFiles = LOCATION_OF_SCANNER_SPECIFICATION_FILE
LOCATION_OF_SCANNER_SPECIFICATION_FILE
변수는 이전 단계에서 작성한 스펙 파일의
경로와 위치입니다. 예: loganalyzer_root/config/custom/my_new_scanner_spec.properties.
세미콜론으로 구분한 목록을 사용하여 여러 개의 스캐너 스펙 파일을
지정할 수도 있습니다.
scannerSpecificationFiles = LOCATION_OF_SCANNER_SPECIFICATION_FILE1;LOCATION_OF_SCANNER_SPECIFICATION_FILE2
- xsLogAnalyzer 도구를 실행하십시오. 자세한 정보는 로그 분석 실행를 참조하십시오.
결과
xsLogAnalyzer 도구를 실행하면
구성한 사용자 정의 스캐너에 대한 보고서에 새 탭이
포함됩니다. 각 탭에는 다음과 같은 보기가 포함됩니다.
- 차트
- 기록된 이벤트를 설명하는 그래프 형식의 차트입니다.
이벤트는 이벤트가 발견된 순서대로 표시됩니다.
- 테이블
- 기록된 이벤트에 대한 테이블 형식의 표시입니다.
- 요약 보고서