Tmax 상태 조회 및 제어

본 장에서는 노드, 서버, 서비스, 서버 프로세스, 클라이언트, TMS 정보를 조회하는 Tmax 상태조회 및 제어 메뉴에 대해서 설명한다.

1. 화면 구성

다음은 [Tmax 상태조회 및 제어] 메뉴의 메인 화면이다. 페이지 상단의 메뉴에서 조회할 정보를 선택하면 해당 세부 화면이 조회된다.

figure 4 1
Tmax 상태 조회 및 제어 메인 화면

Tmax 상태조회 및 제어는 다음의 세부 메뉴로 구성된다.

  • 노드 정보

  • 서버 정보

  • 서비스 정보

  • 서버 프로세스 정보

  • 클라이언트 정보

  • TMS 정보

각 세부 메뉴에서는 다음의 검색, Action 실행, 자동갱신, 컬럼선택, 정렬 기능의 공통된 세부 기능을 제공한다. 해당 기능을 이용해서 각 정보를 조회할 수 있다.

1.1. 검색

특정 조건을 입력하면 해당 데이터를 조회한다. 조건을 입력하지 않을 경우 전체 데이터가 조회된다.

  1. 각 세부 메뉴 화면에서 '노드명', '서버명', '서비스명', '서버명', '사용자명', 'TMS명'의 검색어를 입력하고 [검색] 버튼을 클릭한다.

    figure 4 2
    검색 조건 입력
  2. 해당 조건의 결과가 화면에 조회된다.

    figure 4 3
    검색 결과 화면

1.2. Action 실행

각각의 세부 메뉴 화면에서 'Action 실행'으로 실행할 수 있는 기능이 다르다 . 다음은 각 세부 메뉴 화면별 'Action 실행'으로 수행하는 명령에 대한 설명이다.

  • 노드 정보

    Action tmadmin 설명

    Tmax 기동

    tmboot –n

    선택한 노드를 기동한다.

    Tmax 종료

    tmdown -i -n

    선택한 노드를 즉시 종료한다.

    환경파일컴파일

    cfl -n

    환경설정 파일을 컴파일한다.

  • 서버 정보

    Action tmadmin 설명

    서버 기동

    tmboot –n –g –s

    선택한 서버 프로세스를 기동한다.

    서버 종료

    tmdown –i –n –g –s

    선택한 서버를 즉시 종료한다.

    스케줄링중지

    sp –v

    선택한 서버를 suspend시켜 서비스를 스케줄링이 되지 않고 큐잉되도록 한다.

    스케줄링재개

    rs –v

    선택한 suspend되었던 서버가 스케줄링할 수 있는 상태로 변경한다.

    통계정보리셋

    restat –v

    선택한 서버의 모든 통계/누적 값을 0으로 초기화한다.

    큐잉요청절체

    qp –v

    선택한 서버의 큐잉된 메시지를 삭제한다.

  • 서비스 정보

    Action tmadmin 설명

    스케줄링중지

    sp –s

    선택한 서비스의 스케줄링을 중지한다.

    스케줄링재개

    rs –s

    선택한 서비스의 스케줄링을 활성화시킨다.

    큐잉요청절체

    qp –s

    선택한 서비스에 큐잉된 요청을 삭제한다.

  • 서버 프로세스 정보

    Action tmadmin 설명

    프로세스종료

    tmdown –n –p

    선택한 프로세스를 종료한다.

  • 클라이언트 정보

    Action tmadmin 설명

    Discon

    ds

    선택한 클라이언트를 종료한다.

  • TMS 정보

    Action tmadmin 설명

    TMS 전체 종료

    tmdown -i –t –k “all”

    TMS를 전체 종료한다.

    TMS기동

    tmboot –t

    선택한 TMS를 기동한다.

    TMS종료

    tmdown –i -t

    선택한 TMS를 종료한다.

'Action'에서 서버종료를 수행하는 과정에 대한 설명이다. 각 기능은 화면별로 다르지만 동작하는 과정은 모든 화면이 동일하다.

  1. 'Action' 목록에서 수행할 기능을 선택한다. 본 예제에서는 '서버종료’를 선택한다.

    상태 정보 목록에서 해당 기능을 수행할 노드를 'Select' 컬럼의 체크박스를 체크하여 선택한다. 각 기능별 화면에서 명령을 수행할 서버, 서비스, 서버 프로세스, 클라이언트, TMS를 선택한다.

    figure 4 4
    server 종료 수행 화면
  2. 작업을 수행할 대상과 수행할 기능을 선택하고 [실행] 버튼을 클릭한다. 해당 명령의 실행 여부를 묻는 팝업 화면에서 [YES]를 클릭하면 Action이 실행된다. [NO] 버튼을 클릭하면 실행이 취소된다.

    figure 4 5
    Action 실행 확인
  3. 기능을 수행이 완료되면 다음과 같은 결과 메시지 화면이 표시된다.

    figure 4 6
    Action 수행 성공
    figure 4 7
    Action 수행 실패
  4. 수행 결과 화면에서 [확인] 버튼을 클릭하면 목록을 자동으로 갱신하며 결과를 보여준다. 선택한 서버가 종료된 것을 확인할 수 있다.

    figure 4 8
    Action 실행 결과

    노드 정보에서 ‘Tmax 기동’과 같은 기능은 수행시간이 오래 걸리기 때문에 자동으로 5초마다 갱신하며 상태를 조회한다.

1.3. 자동갱신

자동으로 설정한 시간마다 목록을 갱신하는 기능으로 '자동갱신' 항목에 자동갱신할 시간을 초 단위로 입력하고 [설정] 버튼을 클릭하면 기능을 시작한다.

figure 4 9
자동갱신 설정

자동갱신이 수행 중이면 버튼은 [해제] 버튼으로 변경된다. 자동갱신을 해제하려면 해당 버튼을 클릭한다.

figure 4 10
자동갱신 해제

1.4. 컬럼 선택

화면에 보여지는 컬럼들의 보여주기 여부를 설정할 수 있는 기능으로 설정된 컬럼은 모든 사용자에게 동일하게 조회된다.

  1. [컬럼선택] 버튼을 클릭하면 컬럼 설정 화면이 나타난다.

    figure 4 11
    컬럼 설정
  2. '종류' 콤보박스에서 변경할 목록을 선택하면 해당 컬럼 목록이 조회된다. 각 컬럼에서 표시여부(Y/N)를 선택하고 [적용] 버튼을 클릭한다.

    figure 4 12
    컬럼 설정 화면
  3. 컬럼 설정이 완료되면 다음과 같은 화면이 나타난다. 계속 수정을 하는 경우 [계속수정하기] 버튼을 클릭하고, 종료하는 경우 [닫기] 버튼을 클릭한다.

    figure 4 13
    컬럼 설정 적용 후의 화면
  4. 컬럼 설정 확인 화면을 닫으면 각 화면에 해당 컬럼의 표시가 변경된 것을 확인할 수 있다.

    figure 4 14
    컬럼 설정 적용한 화면

1.5. 정렬

모든 보여지는 목록은 컬럼 헤더에 의해 정렬될 수 있다. 컬럼의 헤더를 클릭하면 한 번은 오름차순 한 번은 내림차순으로 교대로 정렬한다.

다음은 로그인 후 초기 화면의 컬럼 헤더이다.

figure 4 15
정렬 초기화면

정렬을 원하는 컬럼을 선택하면 해당 컬럼에 image 버튼이 표시되고 해당 데이터를 내림차순으로 정렬한다.

figure 4 16
내림차순 정렬

해당 컬럼을 다시 선택하면 컬럼의 버튼은 image 버튼으로 변경되고 해당 데이터를 오름차순으로 정렬한다.

figure 4 17
오름차순 정렬

2. 노드 정보

해당 사용자의 모니터링 대상 도메인에 속하는 모든 노드들에 대한 노드 상태 정보를 모니터링한다. 각 노드의 상태와 속성 정보 및 환경설정 정보를 조회한다.

figure 4 18
Tmax 상태 조회 및 제어 - 노드 정보

3. 서버 정보

해당 사용자의 모니터링 대상 도메인에 속하는 모든 노드들에 대한 서버 상태 정보를 모니터링한다. 각 서버들의 상태와 속성 정보 및 처리 현황 등에 대한 통계 정보를 조회한다.

figure 4 19
Tmax 상태 조회 및 제어 - 서버 정보

4. 서비스 정보

해당 사용자의 모니터링 대상 도메인에 속하는 모든 노드들에 대한 각 서버의 서비스 상태 정보를 모니터링한다. 각 서비스들의 상태와 속성 정보 및 처리 현황 등에 대한 통계 정보를 조회한다.

figure 4 20
Tmax 상태 조회 및 제어 - 서비스 정보

5. 서버 프로세스 정보

해당 사용자의 모니터링 대상 도메인에 속하는 모든 서버 프로세스의 상태 정보를 모니터링한다. 각 서버 프로세스의 상태와 속성 정보 및 처리 현황 등에 대한 통계 정보를 조회한다.

figure 4 21
Tmax 상태 조회 및 제어 - 서버 프로세스 정보

6. 클라이언트 정보

현재 접속된 클라이언트 현황 정보를 모니터링한다. 각 클라이언트의 상태와 접속자 수, 접속된 IP 정보, 처리 건수 등의 정보를 조회한다.

figure 4 22
Tmax 상태 조회 및 제어 - 클라이언트 정보

7. TMS 정보

Tmax 시스템에서 동작하는 TMS 서버 프로세스에 대한 상태 정보를 모니터링한다. 각 TMS 프로세스별 상태와 처리 건수, 평균 처리시간 등의 정보를 조회한다.

figure 4 23
Tmax 상태 조회 및 제어 - TMS 정보