[AIX Solaris HP-UX Linux Windows][z/OS]

상태 정책 사용자 정의 조치 작성

사용자 정의 조치를 사용하여 상태 조건을 위반한 경우 사용할 수 있는 사용자 정의 정정 조치를 정의합니다. 또한 wasadmin 스크립트를 호출하도록 사용자 정의 조치를 사용할 수 있습니다.

시작하기 전에

상태 조건을 위반한 경우 실행할 Java™ 또는 Java 이외 실행 파일을 작성합니다. 실행 파일에서 환경 변수를 사용하여 상태 조건으로 영향을 받는 셀, 노드, 서버를 표시할 수 있습니다. 예를 들어, 다음과 같습니다.
#!/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]사용자 정의 조치 기능을 사용하려면 다음을 수행하십시오.
  1. WebSphere 비동기 관리 프로시저를 PROCLIB 연결의 데이터 세트에 추가하십시오. 다음은 이 프로시저의 JCL(Job Control Language)에 대한 예제입니다.
    //*--------------------------------------------
    //SHELL2 EXEC PGM=BPXBATCH,REGION=0M,
    // PARM='SH &CMD. &OPT.' 
    //STDERR DD SYSOUT=* 
    //STDOUT DD SYSOUT=* 
    //*-------------------------------------------- 
  2. WebSphere 비동기 관리 프로시저의 기본 이름은 BBO8ADM입니다. 다른 이름이 필요한 경우 프로시저 이름을 변경하고 WebSphere 환경 변수 WAS_SERVER_ONLY_shell_command_proc_name을 새 프로시저 이름을 가리키도록 업데이트하십시오.

    관리 콘솔에서 이 변수를 업데이트하려면 환경 > WebSphere 변수 > <YOUR_NODE>를 클릭하십시오. WAS_SERVER_ONLY_shell_command_proc_name 변수를 선택하십시오. 값을 새 프로시저 이름으로 변경하고 확인을 클릭하십시오. 구성을 저장 및 동기화하십시오. 새 프로시저 이름을 사용하여 시작하도록 사용자 정의 조치를 사용하는 서버를 다시 시작하십시오.

  3. 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
  4. 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 이외 프로세스 정의로 구성되며, 배치 관리자, 상태 조건을 위반한 서버를 호스팅하는 노드, 상태 관리 제어기가 실행 중인 노드 또는 사용자가 지정한 노드에서 실행할 수 있습니다.

상태 정책을 작성하기 전에 사용자 정의 조치를 작성합니다. 상태 정책을 정의하는 경우 상태 조건을 위반할 때 실행되는 조치 계획의 일부로 사용자 정의 조치를 선택합니다. 또한 상태 정책 마법사에서 조치 계획을 작성할 때 사용자 정의 조치를 정의할 수도 있습니다.

상태 정책이 다중 사용자 정의 조치를 포함하는 경우 사용자 정의 조치를 업데이트하면 관리 콘솔 구성과 상태 제어기 런타임이 동기화되지 않을 수 있습니다. 다중 사용자 정의 조치를 포함하는 정책에 대한 사용자 정의 조치를 추가, 삭제 또는 수정하는 경우 변경사항을 저장한 후에 상태 제어기를 시작 및 중지합니다.

사용자 정의 조치를 사용하여 wsadmin 스크립트를 호출하는 경우 wsadmin 호출을 포함하는 사용자 정의 스크립트를 대상 엔드포인트에서 작성합니다. 예를 들면, 해당 목적을 달성하기 위해 Python 스크립트를 사용하는 사용자 정의 스크립트 test.sh를 작성하십시오.
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
관리 콘솔에서 운영 정책 > 사용자 정의 조치 > 새로 작성을 클릭하십시오. 조치 유형을 선택하고 사용자 정의 조치 특성을 정의하십시오.
  • 이름:
  • 실행 파일:
  • 실행 가능한 인수:
  • 운영 체제:
  • 작업 디렉토리:

프로시저

  1. Java 또는 Java 이외의 조치 유형을 선택하십시오. 관리 콘솔에서 운영 정책 > 사용자 정의 조치 > 새로 작성을 클릭하십시오. 작성할 조치 유형을 선택하십시오.
  2. 사용자 정의 조치 특성을 정의하십시오.
    비Java 및 Java 실행 파일을 실행하는 상태 조치의 경우:
    • 조치 이름, 실행 파일의 완전한 경로 및 이름, 실행 파일에 전달할 인수를 지정하십시오.
    • 필요한 경우 사용자 이름 및 비밀번호에 대한 변수를 지정하고, 실행 파일을 실행할 때 사용자 이름 및 비밀번호로 전달할 실제 값을 지정하십시오.
    • 실행 파일을 실행할 수 있는 운영 체제를 지정하십시오.
    • 실행 파일을 실행할 위치인 작업 디렉토리의 완전한 경로를 지정하십시오.
    Java 실행 파일을 실행하는 상태 조치에 대해 다음 특성도 지정해야 합니다.
    • Java 실행 파일 디렉토리의 위치를 지정합니다.
    • 대상 유형(Java 클래스 또는 실행 가능 Java 아카이브(JAR) 파일)을 지정하십시오.
    • 프로세스 ID(PID) 파일 이름을 저장하는 환경 변수를 지정하십시오. PID 파일 이름은 WebSphere® 변수에 저장됩니다. 나중 단계에서 변수를 작성할 수 있도록 변수 이름을 기억하십시오.
    예를 들어, logCollector.sh 로그를 수집하는 실행 파일이 있으면 사용자 정의 조치로 다음 값을 입력합니다.
    • 이름: LogCollect
    • 실행 파일: /opt/mws/bin/logCollector.sh
    • 실행 가능 인수: -arg1 excludeCores -arg2 compress
    • 운영 체제: UNIX
    • 작업 디렉토리: /opt/mws/bin/
  3. 사용자 정의 조치를 저장하십시오.
  4. 상태 조치가 Java 실행 파일을 실행하는 경우 PID 파일 이름 환경 변수를 작성하십시오. PID 파일 이름은 서버 조작이 실행되는 PID 파일의 위치를 지정합니다. PID 파일 이름 변수를 정의하려면 서버 > 모든 서버 > middleware_server > 변수 > 새로 작성 또는 환경 > WebSphere 변수 > 새로 작성을 클릭하십시오. 상태 조치 패널에 입력한 변수에 대해 동일한 이름을 입력하고 값으로는 PID 파일의 완전한 또는 변수로 규정된 위치를 입력하십시오.

결과

상태 정책의 조치 계획에 추가할 사용자 정의 조치를 작성합니다.

다음에 수행할 작업

상태 정책을 작성하십시오. 관리 콘솔에서 운영 정책 > 상태 정책 > 새로 작성을 클릭하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_odhealthaction
파일 이름:twve_odhealthaction.html