ELEVISOR for CUBRID

Instance Management

Instance Management

Previous topic Next topic  

Instance Management

Previous topic Next topic  

관리대상 인스턴스를 관리하는 화면으로 인스턴스별 설명과 색상을 지정할수 있으며 실시간 모니터링 여부도 변경이 가능하다.

 


화면

 

DB 인스턴스 등록

최초 설치후 인스턴스를 추가하여야 하는 데 콘솔에 접속한후 좌측 메인메뉴의 Common -> Instance -> Instance Management 메뉴를 통하여 관리 DB를 등록한다.

인스턴스 명은 반드시 영문 기준 4자 이하로 명명하며,

Connection URL 에서 사용될 URL 은

[IP]:[PORT] 형태로 입력한다.

예) 192.168.0.44:8001

 

계정의 경우 CUBRID Manager(이하 CM) 관리자  계정(admin)으로 접속하여 사용한다.

clip0401

 

항목 설명

항목

설명

Group Name

Elevisor 인스턴스에 등록 된 그룹 이름

NAME

엘리바이저에서 사용할 ID 로써, 반드시 영문 4자 이하를 사용해야 한다.

Agent Name

CUBRID Agent 이름                            (  Cubrid Agent 연결 시 자동 입력)

Agent Status

CUBRID Agent 상태                             ( Cubrid Agent 연결 시 자동 입력)

Agent Status Duration Time

CUBRID Agent  Start Duration Time ( Cubrid Agent 연결 시 자동 입력)

Agent Pid

CUBRID Agent Pid                                ( Cubrid Agent 연결 시 자동 입력)

Agent Udp Port

CUBRID Agent Udp Port                      ( Cubrid Agent 연결 시 자동 입력)

Agent Version

CUBRID Agent Udp 버전                      ( Cubrid Agent 연결 시 자동 입력)

DB Name

DB 이름                                                     ( Elevisor 인스턴스 등록 후 자동 입력)

DB Pid

DB Pid                                                       ( Cubrid Agent 연결 시 자동 입력)

DB Statistic Enable

DB 데이터 베이스 통계 정보 활성화 상태 (Elevisor 인스턴스 등록 후 자동 입력) [ YES/NO]

- NO로 설정돼 있을시 데이터 베이스 성능 데이터 0로 보임

Instance Name

DB 인스턴스 이름                                     (Elevisor 인스턴스 등록 후 자동 입력 )

OS

DB가 설치된 OS 정보                              ( Elevisor 인스턴스 등록 후 자동 입력 )

Version

DB  버전                                                     ( Elevisor 인스턴스 등록 후 자동 입력 )

Broker Port

Broker Port  리스트                                ( Elevisor 인스턴스 등록 후 자동 입력 )

Connect URL

IP:PORT 순서로 입력한다.  ( Port는 CM PORT를 입력 한다. default: 8001)

ID

CM (Cubrid Manager) 관리자 계정을 입력한다 (admin)

PASSWORD

CM (Cubrid Manager) 계정에 대한 비밀 번호를 입력한다.

Monitoring

실시간 모니터링 여부를 결정한다. (기본값 : checked)

Check Time

DB  Health 체크 수행 시간 설정   (기본값 : 미설정)      

* 향후  Health 체크 수행 관련 기능 추가 예정

Color

매뉴에서 사용할 해당 인스턴스의 색상 지정.(기본값 : RANDOM Color Value)

Instance Id

인스턴스의 식별자

Description

인스턴스 설명

 

 


CUBRID  DB 인스턴스 등록시 확인 사항

 

   CUBRID DB Server를 등록시 CUBRID Manager  (이하 CM) 관리자 계정 및 CM Port 정보 확인이 필요하다.

  또한  데이터 베이스 성능 정보를 획득 하기 위해 communication_histogram 설정 상태 확인 및 cubrid 서비스 상태 조회  하여    cubrid statdump 유틸 실행 해야 한다.

 

    ex) cubrid  설치 계정으로 로그인 후 아래 명령을 실행 한다.

     1. UNIX cmd > cub_admin statdump -i 10 demodb 1> /dev/null 2>&1 & or cub_admin statdump -i 10 demodb

     2. Window cmd > cub_admin statdump -i 10 demodb

 


CUBRID  Manger 관리자 계정 조회/추가 및 CM Port 확인

      참고로 CM 관리자 계정은 기본 계정은 admin 이며  패스워드는 admin 이다.

 

확인 절차

명령어 구문

cm_admin <utility_name>

   <utility_name>:

   adduser [<option>] <cmuser-name> <cmuser-password>   : CM 사용자 추가

   deluser <cmuser-name>                                : CM 사용자 삭제

   viewuser [<cmuser-name>]                             : CM 사용자 정보 출력

   changeuserauth [<option>] <cmuser-name>              : CM 사용자 권한 변경

   changeuserpwd [<option>] <cmuser-name>               : CM 사용자 비밀번호 변경

   adddbinfo [<option>] <cmuser-name> <database-name>   : CM 사용자의 데이터베이스 정보 추가

   deldbinfo <cmuser-name> <database-name>              : CM 사용자의 데이터베이스 정보 삭제

   changedbinfo [<option>] <database-name> number-of-pages : CM 사용자의 데이터베이스 정보 변경

 

1. CUBRID Manager  (이하 CM) 관리자 조회 및 추가

 

 - CM 관리자 조회

clip0398

 

참고로) cubrid  관리자 패스워드 기본 값 설정은 admin / admin 이다.

 

- CM 관리자 유저 추가

clip0397

 

 

2. CM Port 확인

$CUBRID_HOME/conf/cm.conf 에서 cm_port를 확인 한다.

 

clip0399

 

방화벽 오픈시 CM_PORT 8001 인경우 CM_PORT, CMPORT+1  ( 8001,8002) TCP를 오픈 한다.

 

 


CUBRID  데이터 베이스 통계 유틸 실행

 

CUBIRD 데이터 베이스 성능 정보를 획득하기 위한 절차

 

 

1. communication_histogram 설정 상태 확인

 

 

실행 전에 $CUBRID_HOME/conf/cubrid.conf 파일에 communication_histogram 파라미터를 yes로 아래 그림과

같이 돼어 있어야 한다.

 

clip0393

 

2. cubrid 서비스 상태 조회

 

clip0396

 체크 1) cubrid server 기동 상태 및 이름 확인

 체크 2) cubrid mamanger 기동 상태 확인 이름 확인

 

 

3. cubrid statdump 유틸 실행

 

 cub_admin statdump options database_name

 options : [{-o|--ouput-file=} file_name] [{-i|--interval=}secs] [-c|--cumulative]

 

cub_admin : CUBRID 서비스 및 데이터베이스 관리를 위한 통합 유틸리티이다.
statdump : 대상 데이터베이스 서버 실행 통계 정보를 출력하는 명령어이다. 데이터베이스가 동작 중일 때에만 정상 수행된다.
options : -o 옵션, -i 옵션, -c 옵션을 지원한다.
database_name : 통계 자료를 확인하고자 하는 대상 데이터베이스 이름이다.

 

clip0394

                                                                     - 실행 결과

 

 


CUBRID  데이터 베이스 통계 유틸 실행 확인

CUBIRD 데이터 베이스 성능 유틸 실행 확인은 ELEVISOR Group 대쉬 보드 에서 확인 하거나 CUBRID 설치 서버 Console 에서 확인 한다.

 

 

- ELEVISOR GROUP 대쉬보드에서 확인 결과

 

clip0429

 

- CUBRID 설치 서버 Console 에서 확인 결과

 

clip0431

 

 


인스턴스 관리

 

인스턴스 추가

화면 하단에 추가할 인스턴스 정보를 입력하고 "저장" 버튼을 클릭하면 인스턴스가 추가된다. 이때 비밀번호는 암호화되어 DB에 저장된다.

 

인스턴스 삭제

삭제할 행을 선택한후 "삭제"  버튼을 클릭하면 삭제 된다.

 

인스턴스 수정

편집할 항목을 선택한후 화면 하단에 정보를 수정한후 저장 버튼을 클릭한다.

 

초기화

현재 입력중인 내용을 초기화 한다.

 


제약사항

 

인스턴스 명

 ELEVISOR 에서 관리를 하기위한 이름으로 영문 4글자를 사용한다.  또한 등록된 인스턴스명이 중복되면 안된다.

 

CUBRID Manager 기본 관리자 계정(default : admin)이 아닌 다른 계 정을 추가  CUBRID Manager 명령로계 정을 추가 한다.

 

CUBRID 방화벽 오픈시 에는 (CMPORT, CMPORT+1) 을 확인 하여 오픈 해야 한다.

        ex) CMPORT 8001 인 경우 , 방화벽 오픈은 8001,8002 TCP를 오픈 한다.