sp_qstatmon 스크립트는 메시지 백로그에 대한 Capture 및 Post 큐의 상태를 모니터링합니다. 큐의 메시지 수가 정의된 임계값(제한)을 초과하는 경우 잠재적인 데이터, 시스템 또는 네트워크 문제가 있음을 나타내는 경고를 표시하도록 스크립트를 구성할 수 있습니다. 이렇게 하면 큐가 파일 시스템에 할당된 공간을 초과하기 전에 문제를 해결할 수 있는 시간을 확보할 수 있습니다.
큐를 분석할 때마다 sp_qstatmon 스크립트는 Capture 큐의 경우 capstat.log 파일에, Post 큐의 경우 poststat.log 파일에 알림을 표시하고 해당 옵션이 활성화된 경우 이메일 메시지도 표시합니다.
sp_qstatmon 실행 준비
스크립트를 실행하기 전에 다음 작업을 수행합니다.
요구 사항 충족
이 스크립트를 사용하기 전에 모니터링 스크립트 사용을 위한 요구 사항를 참조하십시오.
참고: 스크립트는 ksh 셸에서 실행되어야 합니다.
임시 파일을 생성할 권한 할당
이 스크립트는 SharePlex product 디렉토리의 util 하위 디렉토리에서 일부 임시 파일을 생성합니다. 해당 디렉토리에 대한 쓰기 권한을 sp_qstatmon 모듈에 할당합니다.
이메일 주소 정의
이메일 알림과 함께 sp_qstatmon을 실행하려면 먼저 스크립트에서 이메일 주소를 정의해야 합니다. 알림 메시지는 스크립트에 코딩된 모든 주소로 전송됩니다. 이메일 알림이 활성화되지 않은 경우 sp_qstatmon은 로그 파일에 오류만 기록합니다.
다음 프로시저를 사용하여 원하는 만큼 주소를 지정할 수 있습니다.
- ASCII 텍스트 편집기에서 sp_qstatmon 스크립트를 엽니다. 이 스크립트는 SharePlex 설치 디렉토리의 .app-modules 디렉토리에 있습니다.
-
MailUserName= 변수 뒤에 주소 문자열을 추가합니다. 전체 이메일 및/또는 페이저 주소를 사용합니다. 다음 예와 같이 여러 항목은 쉼표로 구분합니다.
scott@company.com, 12345678910@pageservice.com
- 파일을 저장한 후 닫습니다.
sp_qstatmon 실행
app-modules이 아닌 SharePlex product 디렉토리의 util 하위 디렉토리에서 스크립트를 실행합니다. util 디렉토리에서 실행하면 유틸리티를 실행하는 소프트 링크가 생성되며, 이는 스크립트 자체를 실행하기 전에 올바른 환경을 먼저 설정합니다.
구문:
nohup sp_qstatmon -v path -t n -p port_number [-c integer ] [-d integer ] [-m] > /dev/null &
표11: 필요한 인수
인수 | 설명 |
---|---|
nohup sp_qstatmon | 현재 사용자가 로그아웃하는 경우 스크립트가 백그라운드에서 계속 실행되도록 지시합니다. 이를 통해 지속적인 모니터링이 보장됩니다. sp_qstatmon 구성 요소가 스크립트를 실행합니다. |
-v path | 모니터링할 sp_cop 인스턴스에 대한 SharePlex variable-data 디렉토리의 경로를 설정합니다. 이 변수가 없으면 sp_qstatmon이 실패하고 유효한 경로를 요청하는 오류 메시지가 표시됩니다. |
-t n | 검사 사이의 시간 간격을 초 단위로 설정합니다. 이 값은 양의 정수일 수 있습니다. |
-p port | 모니터링 중인 sp_cop 인스턴스의 포트 번호를 설정합니다. 이 인수에 대해 서로 다른 값을 사용해 각각에 sp_qstatmon을 실행하여 서로 다른 SharePlex 인스턴스를 모니터링할 수 있습니다. |
& | 백그라운드에서 스크립트를 실행합니다. |
표12: 선택적 인수
인수 | 설명 |
---|---|
/dev/null | 모니터링 프로세스가 백그라운드에서 계속 실행되고 출력을 생성할 수 있도록 알림 출력을 로컬 시스템의 /dev/null 장치로 리디렉션합니다. 출력을 화면에 표시하려면 이 인수를 생략합니다. |
-c integer | 스크립트가 경고 메시지를 실행하는 Capture 큐의 메시지 수를 설정합니다. 이 값은 양의 정수일 수 있습니다. 이 매개변수가 없으면 sp_qstatmon의 기본값은 100개 메시지입니다. |
-d integer | 스크립트가 경고 메시지를 실행하는 Post 큐의 메시지 수를 설정합니다. 이 값은 양의 정수일 수 있습니다. 이 매개변수가 없으면 sp_qstatmon의 기본값은 100개 메시지입니다. |
-m | 이메일/페이징 옵션을 활성화합니다. 이 매개변수가 없으면 sp_qstatmon은 로그 파일에 오류만 기록합니다. |