스크립트를 사용한 EIF WebSphere JMS 제공자 구성

제공된 구성 스크립트를 사용하여 EIF WebSphere JMS 제공자를 재구성할 수 있습니다. 스크립트는 <was_profile_path>/eventext/bin/eifjms.jacl에 있습니다. wsadmin 도구를 사용하여 eifjms.jacl 스크립트를 실행하십시오. 스크립트를 사용하여 다음을 수행할 수 있습니다.

  1. EIF WebSphere JMS 제공자용 구성 세트를 새로 작성하십시오.
  2. EIF WebSphere JMS 제공자의 구성을 제거하십시오.
  3. 이벤트를 추가 Enterprise Console 서버에 전달하도록 EIF WebSphere JMS 제공자를 구성하십시오.
  4. 추가 Enterprise Console 서버로 전달하는 이벤트의 구성을 제거하십시오.

구성 변경사항이 적용되도록 WebSphere Application Server를 다시 시작하십시오.

사용법

wsadmin을 호출하여 -f 매개변수에 이 스크립트의 이름을 제공하십시오. 이 스크립트에는 다음 매개변수가 사용됩니다.
-action
[install/uninstall/addconnection/removeconnection] 중 하나를 지정하십시오.
install을 지정하면 EIF WebSphere JMS 제공자용 구성 세트를 새로 작성합니다. JMS 제공자가 설치되고 이벤트 그룹이 작성됩니다.
uninstall을 지정하면 EIF WebSphere JMS 제공자의 구성이 제거됩니다. JMS 제공자 및 이벤트 그룹이 제거됩니다.
addconnection을 지정하면 EIF WebSphere JMS 제공자가 이벤트를 추가 Enterprise Console 서버에 전달하도록 구성됩니다. JMS 연결 팩토리가 설치된 JMS 제공자에 대해 작성되고 해당 이벤트 그룹이 작성됩니다.
removeconnection을 지정하면 추가 Enterprise Console 서버에 이벤트를 전달하기 위한 구성이 제거됩니다. JMS conectionfactory 및 해당 이벤트 그룹이 제거됩니다.
이 매개변수는 필수입니다.
-scope
JMS 제공자가 설치/설치 제거되거나 연결이 추가/제거될 범위(cell, node, server 또는 cluster)를 지정하십시오.
이 매개변수는 필수입니다.
-node
JMS 제공자가 설치/설치 제거되거나 연결이 추가/제거될 노드의 이름을 지정하십시오.
이 매개변수는 범위 매개변수가 node/server로 설정된 경우 필수입니다.
-server
JMS 제공자가 설치/설치 제거되거나 연결이 추가/제거될 서버의 이름을 지정하십시오.
범위 매개변수가 server로 설정된 경우 이 매개변수는 필수입니다.
-cluster
JMS 제공자가 설치/설치 제거되거나 연결이 추가/제거될 클러스터의 이름을 지정하십시오.
이 매개변수는 범위 매개변수가 cluster로 설정된 경우 필수입니다.
-qname
JMS 제공자용으로 작성될 큐의 이름을 지정하십시오.
이 매개변수는 조치 매개변수가 install인 경우 필수입니다.
-qcfname
JMS 제공자에 대해 작성될 큐 연결 팩토리의 이름을 지정합니다. 이 매개변수는 조치 매개변수가 install/addconnection/removeconnection으로 설정된 경우 필수입니다.
-qjndi
JMS 제공자용으로 작성된 큐의 JNDI 이름을 지정하십시오.
이 매개변수는 선택사항입니다. 기본값은 jms/eif/<qname>입니다.
-qcfjndi
JMS 제공자용으로 작성된 큐 연결 팩토리의 JNDI 이름을 지정하십시오.
이 매개변수는 선택사항입니다. 기본값은 jms/eif/<qcfname>입니다.
-eventselector
Tivoli Enterprise Console로 전달될 이벤트의 선택자 문자열을 지정하십시오. 이 선택자 문자열은 유효한 XPath 표현식이어야 합니다.
이 매개변수는 선택사항이며 기본값은 모든 이벤트입니다.
-trace

자세한 처리 정보를 표시하도록 이 옵션을 지정하십시오.

이 매개변수는 선택사항입니다. 기본적으로 세부 정보는 표시되지 않습니다.

스크립트에는 key=value 형식으로 특성 목록이 추가됩니다. 이는 설치 시 또는 연결이 추가되었을 때 작성된 큐 연결 팩토리에 대해 사용자 정의 특성으로 설정됩니다.

허용된 특성 키는 다음과 같습니다.

BarocLocation
BAROC 파일의 위치를 지정하십시오.
이 특성은 선택사항이며, 기본값은 ${USER_INSTALL_ROOT}/eventext/tec_classes입니다.
ServerLocation
이벤트를 전달할 Enterprise Console 서버의 호스트 이름을 지정하십시오.
이 특성은 선택사항이며, 기본값은 localhost입니다.
ServerPort
Tivoli Enterprise 서버의 수신 포트를 지정하십시오.
이 특성은 선택사항이며, 기본값은 5529입니다.
BufferEvents
Enterprise Console 서버로 전달된 이벤트를 버퍼해야 하는지 여부를 지정하십시오. 유효한 값은 [예/아니오]입니다.
이 특성은 선택사항이며, 기본값은 아니오입니다.
BufEvtPath
버퍼된 이벤트가 저장될 파일의 위치 및 이름을 지정하십시오.
이 특성은 BufferEvents가 예인 경우 필수이며 기본값은 /tmp/<qcfname>.cache입니다.
LogLevel
완료될 로깅 레벨을 지정하십시오.
이 특성은 선택사항이며, 기본값은 없습니다.
TraceLevel
완료될 추적 레벨을 지정하십시오.
이 특성은 선택사항이며, 기본값은 없습니다.
LogFileName
로그 파일의 위치 및 이름을 지정하십시오.
이 특성은 LogLevel이 지정된 경우 지정해야 합니다.
기본값은 /tmp/<qcfname>.log입니다.
TraceFileName
추적 파일의 위치 및 이름을 지정하십시오.
이 특성은 TraceLevel이 지정된 경우 지정해야 합니다.
기본값은 /tmp/<qcfname>.trace입니다.

예제

install 조치 예제
구성 세트를 새로 작성하는 예제입니다. 이 명령은 <was_profile_path>/eventext/bin 디렉토리에서 실행됩니다.
wsadmin
-f eifjms.jacl
-action install
-scope node
-node mynode
-qname TECQueue
-qcfname TECQCF
-trace
ServerLocation=myhost
BufferEvents=yes
BufEvtPath=/tmp/tecevt.buf
uninstall 조치 예제
구성을 제거하는 예제입니다. 이 명령은 <was_profile_path>/eventext/bin 디렉토리에서 실행됩니다.
wsadmin
-f eifjms.jacl
-action uninstall
-scope node
-node mynode
-trace
addconnection 조치의 예제
연결을 추가하는 예제입니다. 이 명령은 <was_profile_path>/eventext/bin 디렉토리에서 실행됩니다.
wsadmin
-f eifjms.jacl
-action addconnection
-scope node
-node mynode
-qcfname TECQCF
-eventselector "CommonBaseEvent[@extensionName = 'CLASS' and @severity > 40]"
-trace
ServerLocation=myanotherhost
removeconnection 조치 예제
연결을 제거하는 예제입니다. 이 명령은 <profile_home>/eventext/bin 디렉토리에서 실행됩니다.
wsadmin
-f eifjms.jacl
-action removeconnection
-scope node
-node mynode
-qcfname TECQCF
-trace

참조
JMS 제공자 구성
이벤트 그룹 구성

관련 항목
Tivoli Enterprise Console 서버 전달 변경
전달할 이벤트 선택
이벤트 버퍼링 사용
여러 서버에 이벤트 전달
구성 범위 변경
Enterprise Console 이벤트 클래스 정의 수정

상위 주제
EIF WebSphere JMS 제공자 관리