IBM MQ에서 제공하는 테스트

문제점에 대한 IBM® MQ 오브젝트 정의를 점검하는 데 사용할 수 있는 테스트가 IBM MQ 탐색기와 함께 제공됩니다.

IBM MQ 탐색기에서 제공되는 다음 테스트는 IBM MQ 오브젝트를 점검합니다.

다음 표에 나열된 테스트는 IBM MQ 탐색기에 제공되며 IBM MQ 오브젝트 정의에 문제가 없는지 점검합니다. IBM MQ 탐색기에서는 JMS 관리 오브젝트와 같은 오브젝트를 점검하기 위한 기타 테스트도 제공되지만, 이러한 테스트는 다음 표에 포함되어 있지 않습니다.

일반사항

다음 표에는 IBM MQ 정의의 일반 문제점을 점검하는 테스트가 나열되어 있습니다.

테스트 조치 설명
큐 관리자 이름 점검 큐 관리자 이름에 잠재적 문제점이 없는지 확인합니다. 이 테스트는 큐 관리자 이름에서 충돌을 유발할 만한 유사한 이름(예: 대소문자와 별개로 동일한 이름)을 찾아서 점검합니다. 다른 시스템에서 호스트되지만 이름이 동일한 큐 관리자에 대한 경고도 표시합니다.
데드-레터 큐 정의 데드-레터 큐에 대해 큐 관리자를 점검합니다. 이 테스트는 데드-레터 큐가 없는 큐 관리자에 대해 경고를 표시하고 유효하지 않은 데드-레터 큐 속성(예: 존재하지 않는 큐의 이름 또는 데드-레터 큐로 사용할 수 없는 큐)이 있는 큐 관리자에 대해 하나 이상의 오류를 표시합니다. IBM MQ 설정에 대한 문제점을 표시하는 데 유용할 수 있는 메시지가 데드-레터 큐에 있으면 테스트가 경고 또는 오류를 표시합니다. 채널의 최대 메시지 길이가 데드-레터 큐 크기보다 큰 경우에도 경고를 표시합니다.
FFST 오류 로그 이 시스템의 FFST 디렉토리에 로그가 기록되었는지 여부를 점검합니다. 이 테스트는 FFST 로그가 이 시스템에 기록된 경우, 오류를 표시합니다.
중지된 큐 관리자 중지된 큐 관리자가 있는지 여부를 점검합니다. 이 테스트는 중지된 각 큐 관리자에 대해 경고를 표시합니다.
기본 전송 큐 확인 기본 전송 큐를 확인합니다. 이 테스트는 유형 속성에 올바르지 않은 값이 있는 큐나 누락된 큐를 포함하여 기본 전송 큐 속성의 올바르지 않은 사용에 대해 오류를 표시합니다.

클러스터

다음 표는 클러스터 정의의 문제점을 점검하는 테스트를 나열합니다.

테스트 조치 설명
클러스터의 큐 관리자 이름 해석 실패 클러스터가 모든 큐 관리자 이름을 해석할 수 있는지 점검합니다. 이 테스트는 큐 관리자가 연결되지 않아서 클러스터 멤버십 항목이 올바르게 해석되지 않은 경우에 오류를 표시합니다.
재시도 상태의 클러스터-송신자 채널 수동으로 정의된 클러스터 송신자 채널이 여전히 재시도 상태에 있는지 여부를 점검합니다. 이 테스트는 클러스터-송신자 채널이 재시도 상태에 있는 경우 오류를 표시합니다.
클러스터 속성의 설정 확인 모든 클러스터 채널에 클러스터 값이 설정되었는지 점검합니다. 이 테스트는 클러스터(또는 클러스터 이름 목록) 속성이 설정되지 않은 클러스터-송신자 또는 클러스터-수신자 채널에 대해 오류를 표시합니다.
중복 클러스터 구성원 동일한 큐 관리자를 두 번 이상 나열하는 클러스터 멤버십 목록이 있는지 여부를 점검합니다. 이 테스트는 클러스터 멤버십 목록에 단일 큐 관리자에 대한 중복 항목이 포함된 경우 경고를 표시합니다.
두 개의 전체 저장소 모든 클러스터에 클러스터의 전체 저장소를 유지보수하는 최소 두 개의 큐 관리자가 있는지 점검합니다. 이 테스트는 클러스터에 전체 저장소가 하나만 있는 경우 경고를 표시합니다.
클러스터 이름 목록 정의 확인 클러스터 정의의 이름 목록 사용을 확인합니다. 이 테스트는 큐, 채널 및 큐 관리자의 클러스터 이름 목록 속성을 확인합니다. 일치하는 이름 목록을 찾을 수 없는 경우 또는 이름 목록이 비어 있는 경우에 오류를 표시합니다.
클러스터 이름 확인 클러스터 이름 속성에 잠재적 문제점이 없는지 확인합니다. 이 테스트는 큐, 채널 및 큐 관리자의 클러스터 이름 속성을 점검합니다. 충돌을 유발할 만한 유사한 이름(예: 대소문자와 별개로 동일한 이름)이 없는지 점검합니다.
클러스터 큐 인스턴스 확인 클러스터 큐의 모든 인스턴스 속성이 동일한지 확인합니다. 이 테스트는 클러스터 큐의 여러 다른 인스턴스에 다른 속성이 있으면 경고를 표시합니다.

다음 표는 큐 정의의 문제점을 점검하는 테스트를 나열합니다.

테스트 조치 설명
가득 찬 큐 식별 알려진 큐가 가득 찼는지 점검합니다. 이 테스트는 알려진 큐의 현재 용량이 큐의 최대 메시지 용량 속성 값과 일치하는지 점검합니다.
알리어스 큐 정의 확인 알리어스 큐 정의를 확인합니다. 이 테스트는 알리어스 큐의 정의를 점검합니다. 발견된 모든 알리어스 큐의 기본 큐 속성 값을 점검하고 값이 알리어스 큐에 올바른 대상인지 여부를 확인합니다.
큐 이름 확인 MQ 큐 오브젝트의 이름을 확인합니다. 이 테스트는 큐 정의의 이름을 점검합니다. 잠재적으로 충돌을 유발할 만한 유사한 이름(예: 대소문자와 별개로 동일한 이름)이 없는지 점검합니다.
큐의 사용 가능 여부 확인 알려진 모든 큐가 금지되지 않았는지 확인합니다. 이 테스트는 모든 큐가 사용 가능한지 확인합니다. 큐가 사용 가능하지 않더라도 오류는 아니지만 애플리케이션의 예상치 못한 작동 원인을 식별하려 할 때 이를 점검하면 유용할 수 있습니다.
큐의 넣기 가능 여부 확인 알려진 모든 큐의 넣기가 금지되지 않았는지 확인합니다. 이 테스트는 모든 큐의 넣기가 사용 가능한지 확인합니다. 큐의 넣기가 사용 가능하지 않더라도 오류는 아니지만 애플리케이션의 예상치 못한 작동 원인을 식별하려 할 때 이를 점검하면 유용할 수 있습니다.
리모트 큐 정의 확인 리모트 큐 정의를 확인합니다. 리모트 큐 정의의 리모트 큐 관리자리모트 큐 이름 속성을 확인합니다.
큐의 전송 큐 사용 확인 리모트 큐 정의의 전송 큐 사용을 확인합니다. 이 테스트는 리모트 큐 정의의 전송 큐 속성 값을 점검합니다. 값이 존재하지 않는 큐 또는 잘못된 유형의 큐의 이름인 경우 오류를 표시합니다.

채널

다음 표는 채널 정의의 문제점을 점검하는 테스트를 나열합니다.

테스트 조치 설명
인다우트(in-doubt) 채널 식별 알려진 채널이 인다우트 상태인지 여부를 점검합니다. 이 테스트는 인다우트 상태에 있는 채널에 대해 경고를 표시합니다.
일치하는 채널 쌍 채널 쌍의 양측 속성에 잠재적 문제가 없는지 확인합니다. 이 테스트는 일치하는 채널 쌍을 찾으려 시도합니다. 일치하는 채널 쌍을 찾으면 채널의 두 측이 적절한 유형이고 필요한 속성이 쌍의 양측에서 일치하는지 점검합니다. 채널에 대한 일치가 없거나 복수 일치가 발견되면 경고 메시지를 표시합니다. 채널 쌍에 호환되지 않는 속성이 있으면 오류를 표시합니다.
모든 비실행 채널 ping 모든 비실행 송신자, 서버 및 클러스터-송신자 채널에서 MQ ping을 수행합니다. 이 테스트는 실행되고 있지 않은 모든 실행 송신자, 서버 및 클러스터-송신자 채널을 ping하고 테스트 결과 보기에 실패 응답을 표시합니다. 실행 중 상태의 채널은 유효한 정의로 가정되기 때문에 ping되지 않습니다.
연결 이름 ping 채널 정의에 참조된 모든 연결 이름을 ping할 수 있는지 확인합니다. 이 테스트는 채널 정의의 연결 이름 속성에 참조된 호스트 이름을 ping하려 시도합니다. 테스트는 운영 체제에 제공된 ping 유틸리티를 사용하며(사용 가능한 경우) 그렇지 않으면 테스트를 수행하지 않습니다. ping에 실패하면 경고를 표시하고 필수 연결 이름 속성의 값이 누락되면 오류를 표시합니다.
연결 이름 해석 채널 정의에 참조된 모든 연결 이름을 해석할 수 있는지 확인합니다. 이 테스트는 채널 정의의 연결 이름 속성에 참조된 호스트 이름을 해석하려 시도하고 호스트 이름을 IP 주소로 해석할 수 없는 경우 경고를 표시합니다.
채널 간격 값 확인 채널 정의의 간격 값 비율을 조사합니다. 이 테스트는 하트비트 간격이 연결 끊기 간격보다 큰 채널과 같은 잠재적 문제점을 표시합니다.
채널 이름 확인 MQ 채널 오브젝트의 이름을 확인합니다. 이 테스트는 채널 정의의 이름을 점검합니다. 충돌을 유발할 만한 유사한 이름(예: 대소문자와 별개로 동일한 이름)이 없는지 점검합니다.
서버 연결 채널에서 MCA 사용자 ID 확인 모든 서버 연결 채널에 MCAUSER에 대해 입력한 값이 있는지 확인합니다. 이 테스트는 채널에 누락된 MCA 사용자 ID 속성이 있는 경우 경고를 표시합니다. 모든 서버 연결 채널에 MCA 사용자 ID가 설정되었다고 예상하는 경우 이를 사용하십시오.
채널의 전송 큐 사용 확인 채널 정의의 전송 큐 사용을 확인합니다. 이 테스트는 누락된 큐, 올바르지 않은 속성이 있는 큐 및 채널에 사용되지 않거나 여러 채널에서 사용되는 전송 큐를 포함하여, 송신자 및 서버 채널 정의의 전송 큐 속성의 올바르지 않은 사용에 대해 오류를 표시합니다.

리스너

다음 표는 리스너 정의의 문제점을 점검하는 테스트를 나열합니다.

테스트 조치 설명
TCP 리스너 포트 번호 채널 리스너의 TCP 포트 번호 사용을 점검합니다. 이 테스트는 채널 리스너에 사용되는 TCP 포트 번호를 유효성 검증합니다. 올바르지 않은 포트 번호가 사용되는 경우 또는 동일한 포트가 여러 큐 관리자에 사용되는 경우 경고를 표시합니다.
리스너 이름 확인 IBM MQ 리스너 오브젝트의 이름을 확인합니다. 이 테스트는 리스너 오브젝트 정의의 이름을 점검합니다. 잠재적으로 충돌을 유발할 만한 유사한 이름(예: 대소문자와 별개로 동일한 이름)이 없는지 점검합니다.

트리거링

다음 표는 트리거링 구성의 문제점을 점검하는 테스트를 나열합니다.

테스트 조치 설명
이니시에이션 큐 정의 확인 트리거링된 큐의 이니시에이션 큐 속성 사용을 확인합니다. 이 테스트는 로컬 및 모델 큐의 이니시에이션 큐 속성을 유효성 검증합니다. 값이 찾을 수 없는 로컬 큐를 지정하는 경우 오류를 표시합니다. 모든 이니시에이션 큐에 입력하도록 큐가 열린 프로세스가 있는지도 확인합니다. 큐에 이러한 프로세스가 없으면 이 큐에 대해 실행 중인 트리거 모니터가 없다고 표시됩니다.
프로세스 이름 확인 IBM MQ 프로세스 오브젝트의 이름을 확인합니다. 이 테스트는 프로세스 정의의 이름을 점검합니다. 충돌을 유발할 만한 유사한 이름(예: 대소문자와 별개로 동일한 이름)이 없는지 점검합니다.
프로세스 정의 확인 프로세스 오브젝트 정의를 유효성 검증합니다. 이 테스트는 IBM MQ 프로세스 정의의 유효성을 검증합니다. 오브젝트의 애플리케이션 ID 속성에 지정된 시스템 프로세스가 존재하는지 확인합니다. 애플리케이션 ID 속성은 절대 경로를 제공하지 않으며 테스트도 제공된 이름의 여러 시스템 프로세스가 경로 환경에 있으면 경고를 표시합니다.
큐의 프로세스 정의 확인 트리거링된 큐의 프로세스 속성 사용을 확인합니다. 이 테스트는 로컬 및 모델 큐의 프로세스 이름 속성의 유효성을 검증하고 IBM MQ 프로세스 오브젝트 정의를 찾을 수 없는 프로세스 이름에 대해 오류를 표시합니다.
트리거 데이터 큐 정의 확인 트리거링된 큐의 트리거 데이터 큐 속성 사용을 확인합니다. 이 테스트는 로컬 및 모델 큐의 트리거 데이터 속성을 유효성 검증하고 채널을 찾을 수 없는 이름에 대해 오류를 표시합니다.
트리거링된 큐의 사용 확인 트리거 큐의 사용을 확인합니다. 큐가 트리거 조건에 일치하지만 현재 입력을 위해 열려 있지 않으면 테스트가 오류를 표시합니다.

SSL/TLS

다음 표는 SSL/TLS 구성의 문제점을 점검하는 테스트를 나열합니다.

테스트 조치 설명
채널이 재시작되었는지 확인 SSL/TLS 키 저장소를 마지막으로 변경한 후 SSL/TLS 채널이 재시작되었는지 확인합니다. 이 테스트는 마지막 시작 시간이 키 저장소의 마지막 수정 시간보다 빠르며 이에 따라 새로 고쳐야 하는 채널을 강조표시합니다.
SSL 채널 인증 확인 모든 채널에 SSL/TLS 인증이 필요한지 확인합니다. 이 테스트는 채널에 CipherSpec 속성이 설정되지 않았는지 여부를 강조표시합니다. 모든 채널이 TLS를 사용 중이라고 예상되는 경우 이 테스트를 사용하십시오.
SSL 클라이언트 인증 확인 모든 채널에 SSL/TLS 클라이언트 인증이 필요한지 확인합니다. 이 테스트는 채널의 연결을 시작하는 당사자 인증(SSLCAUTH) 속성이 필수로 설정되지 않았는지 여부를 강조표시합니다. 모든 채널이 SSL/TLS를 사용 중이며 모든 클라이언트가 인증을 위해 인증서를 제시할 것으로 예상되는 경우 이 테스트를 사용하십시오.
SSL 키 저장소 파일 확인 SSL/TLS 키 저장소의 존재를 확인합니다. 이 테스트는 큐 관리자의 SSL/TLS 키 저장소 속성을 검사하고 해당 위치에서 파일을 찾을 수 있는지 여부를 확인합니다. 비밀번호 스태쉬 파일을 찾아서 읽을 수 있는지도 확인합니다.
SSL 피어 값 확인 채널 정의에 사용된 SSL/TLS 피어 속성을 확인합니다. 올바르지 않은 스펙에 대해 오류를 보고하고 CipherSpec 속성이 사용되지 않을 때 값을 사용하면 경고를 보고하는, 알려진 모든 채널의 식별 이름이 이 값과 일치하는 인증서만 승인(SSLPEER) 속성을 점검합니다.