![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
상태 정책 사용자 정의 조치 작성
사용자 정의 조치를 사용하여 상태 조건을 위반한 경우 사용할 수 있는 사용자 정의 정정 조치를 정의합니다. 또한 wasadmin 스크립트를 호출하도록 사용자 정의 조치를 사용할 수 있습니다.
시작하기 전에
#!/bin/sh
echo "The sick server is "
echo $server
echo " which is on node "
echo $node
echo " which is a part of cell "
echo $cell
![[z/OS]](../images/ngzos.gif)
- WebSphere 비동기 관리 프로시저를 PROCLIB 연결의
데이터 세트에 추가하십시오. 다음은 이 프로시저의 JCL(Job Control Language)에 대한 예제입니다.
//*-------------------------------------------- //SHELL2 EXEC PGM=BPXBATCH,REGION=0M, // PARM='SH &CMD. &OPT.' //STDERR DD SYSOUT=* //STDOUT DD SYSOUT=* //*--------------------------------------------
- WebSphere 비동기 관리 프로시저의 기본 이름은
BBO8ADM입니다. 다른 이름이 필요한 경우 프로시저 이름을 변경하고
WebSphere 환경 변수 WAS_SERVER_ONLY_shell_command_proc_name을
새 프로시저 이름을 가리키도록 업데이트하십시오.
관리 콘솔에서 이 변수를 업데이트하려면 확인을 클릭하십시오. 구성을 저장 및 동기화하십시오. 새 프로시저 이름을 사용하여 시작하도록 사용자 정의 조치를 사용하는 서버를 다시 시작하십시오.
를 클릭하십시오. WAS_SERVER_ONLY_shell_command_proc_name 변수를 선택하십시오. 값을 새 프로시저 이름으로 변경하고 - WebSphere 비동기 관리 프로시저에 대해 start
명령을 구성하십시오. 그러면 노드 에이전트에 대해 시작된 태스크 ID만 명령을
실행할 수 있습니다. 다음 RACF 명령을 사용하십시오.
RDEFINE OPERCMDS MVS.START.STC.<ADMIN_PROC_NAME>.**UACC(NONE) PERMIT MVS.START.STC.<ADMIN_PROC_NAME>.** CLASS(OPERCMDS) ID(<NODE_AGENT_ID>)ACCESS(UPDATE) SETR RACLIST(OPERCMDS)REFRESH
- WebSphere 비동기 관리 프로시저와 연관된 사용자 ID를 정의하고, RACF 명령을 사용하여 프로시저에 사용자를 연관하십시오. 예를 들어, 다음과 같습니다.
ADDUSER WSADMSH DFLTGRP(<CELL_ADMIN_GROUP>)OMVS(UID(2504) HOME (/var/WebSphere/home/<CELL_ADMIN_GROUP> PROGRAM(/bin/sh)) NAME('WAS Asynch Admin Task') NOPASSWORD NOOIDCARD RDEFINE STARTED <ADMIN_PROC_NAME>.*STDATA(USER(WSADMSH)GROUP (<CELL_ADMIN_GROUP>)TRACE(YES)) SETROPTS RACLIST(STARTED) GENERIC(STARTED) REFRESH
참고: 이전 예제에서 WebSphere 비동기 관리 태스크 사용자 ID의 이름은 WSADMSH입니다. 필요한 경우 이 이름을 사용자 정의할 수 있습니다. WebSphere 비동기 관리 태스크 사용자 ID의 DFLTGRP는 셀에 대한 WebSphere 관리 그룹이어야 합니다.시스템 콘솔이 로그인을 요구하도록 구성되지 않은 경우 RACF를 사용해도 콘솔에 대한 액세스 권한이 있는 사용자는 모두 WebSphere 비동기 관리 프로시저를 시작할 수 있습니다. 로그인을 요청하여 시스템 콘솔을 보안하는 방법에 대한 자세한 정보는 MCS 및 SMCS 콘솔 제어를 참조하십시오.
이 태스크 정보
기본적으로 상태 조건이 끊어진 경우 수행할, 서버 다시 시작, 스레드 덤프 수행 또는 힙 덤프 수행과 같은 조치를 정의할 수 있습니다. 상태 조건을 위반할 때 나타나는 조치에 대한 구체적인 요구가 더 있으면 사용자 정의 조치를 작성합니다. 사용자 정의 조치는 Java 또는 Java 이외 프로세스 정의로 구성되며, 배치 관리자, 상태 조건을 위반한 서버를 호스팅하는 노드, 상태 관리 제어기가 실행 중인 노드 또는 사용자가 지정한 노드에서 실행할 수 있습니다.
상태 정책을 작성하기 전에 사용자 정의 조치를 작성합니다. 상태 정책을 정의하는 경우 상태 조건을 위반할 때 실행되는 조치 계획의 일부로 사용자 정의 조치를 선택합니다. 또한 상태 정책 마법사에서 조치 계획을 작성할 때 사용자 정의 조치를 정의할 수도 있습니다.
상태 정책이 다중 사용자 정의 조치를 포함하는 경우 사용자 정의 조치를 업데이트하면 관리 콘솔 구성과 상태 제어기 런타임이 동기화되지 않을 수 있습니다. 다중 사용자 정의 조치를 포함하는 정책에 대한 사용자 정의 조치를 추가, 삭제 또는 수정하는 경우 변경사항을 저장한 후에 상태 제어기를 시작 및 중지합니다.
test.sh:
#!/bin/sh
/opt/IBM/WAS/bin/wsadmin.sh -lang jython -f /opt/IBM/WAS/wsadmin_test.py param1 param2 param3
wsadmin_test.py:
for arg in sys.argv:
#do something with args
관리 콘솔에서
을 클릭하십시오. 조치 유형을 선택하고 사용자 정의 조치 특성을 정의하십시오. - 이름:
- 실행 파일:
- 실행 가능한 인수:
- 운영 체제:
- 작업 디렉토리: