본문으로 건너뛰기

DBX 에이전트 설정

DBX 에이전트에 필요한 설정은 whatap.conf 파일에 작성합니다. 설정할 수 있는 옵션은 다음을 참조하세요.

기본 옵션

  • license String

    에이전트를 설치할 때 서버로부터 부여받은 프로젝트 액세스 키를 설정합니다. 프로젝트 액세스 키는 에이전트가 속한 프로젝트와 보안 통신을 위한 암호 키를 포함하고 있습니다.

  • whatap.server.host String

    기본값 127.0.0.1,127.0.0.1

    에이전트가 수집한 데이터를 전송할 와탭 수집 서버의 IP 주소를 설정하세요. 수집 서버 이중화로 2개 이상의 IP를 가진 경우 쉼표(,)를 구분자로 사용하세요. 설정한 IP 주소에는 수집 서버 proxy 데몬이 리스닝 상태로 서비스돼야 합니다.

  • whatap.server.port String

    기본값 6600

    수집 서버 포트(port)를 설정합니다. 포트는 하나만 설정할 수 있으므로 whatap_server_host에 설정한 수집 서버들은 동일 포트를 사용해야 합니다.

  • dbms String

    cubrid-v1

    주의

    다른 옵션 값을 입력할 경우 모니티링을 위한 데이터 수집이 정상 작동하지 않을 수 있습니다.

  • db_ip String

    모니터링할 데이터베이스 서버의 IP 주소를 설정합니다.

  • db_port String

    데이터베이스가 통신에 사용하는 포트를 설정합니다.

CUBRID 전용 옵션

  • db_port Int

    기본값 0

    애플리케이션 접속 정보에 사용하는 브로커의 포트 정보입니다. 브로커 설정 파일(cubrid_broker.conf)에서 BROKER_PORT 항목에 정의된 값을 입력하세요. (CUBRID의 기본값 BROKER_PORT: 33000)

  • cms_port Int

    기본값 8001

    CUBRID Manager가 사용하는 포트입니다. CUBRID Manager 설정 파일(cm.conf)에서 cm_port 항목에 정의된 값을 입력하세요. 모니터링 정보를 CUBRID Manager의 api를 통해 가지고 오기 위해 필요합니다.

  • cms_token_file String

    사용자가 생성한 DB가 여러 개일 경우 와탭 에이전트도 DB 개수만큼 설치하고 셋팅해야 합니다. 이 경우 에이전트 간 토큰을 공유하기 위해 cms_token_file 경로가 필요합니다. {에이전트 설치 경로}/cms_token으로 설정하세요.

    예시) agent2를 설치했을 경우 agent1의 cms_token_file 경로를 공유하기 위해 다음과 같이 설정하세요.

    whtap.conf

    cms_token_file=/agent1/cms_token

  • broker String

    기본값 broker1, query_editor

    CUBRID를 설치하면 디폴트로 broker1, query_editor로 브로커가 실행됩니다. 사용자가 임의로 브로커의 이름을 변경했거나 추가적으로 기동했을 경우 변경 사항을 입력하세요.

    노트

    broker 옵션으로 설정할 이름은 cubrid broker status 명령어로 확인할 수 있습니다.

데이터 수집

  • db_param_enabled Boolean

    기본값 true

    DB 파라미터 수집 여부를 설정합니다.

  • conn_fail_count Int

    기본값 15

    15번 연속 connection error가 발생할 때 알림을 보냅니다. 원하는 횟수를 입력해 알림 발생 기준을 조정할 수 있습니다.

  • tables_hour Int

    기본값 5

    테이블 사이즈 정보를 저장하기 위해 정보를 수집하는 시각을 설정합니다. 기본값으로 5이며 새벽 5시에 수집을 시작합니다.

  • long_run_session_sec Second

    기본값 10 (단위: 초)

    설정한 시간보다 길게 수행되고 있는 세션을 long run 세션으로 처리합니다.

  • replication_name String

    리플리케이션 이름을 설정하면 동일한 replication_name을 갖는 DB 사이에 Master/Slave 관계가 있는 것으로 간주합니다.

    리플리케이션 세트를 정의하는 옵션으로 마스터, 슬레이브 노드에 모두 동일한 값의 replication_name 옵션을 설정하면 인스턴스 모니터링에서 트리 구조로 표시됩니다. 또한 이 옵션 값을 기준으로 Flex 보드에서 리플리케이션 상태를 모니터링하는 위젯을 제공합니다.

  • skip_whatap_session Int

    기본값 0

    1을 설정하면 와탭에서 수집하기 위한 query가 동작하는 세션을 active session list에 표시하지 않습니다.(기본값: 0)

AES 256 암호화 적용

와탭 DBX 에이전트는 수집된 데이터를 암호화하여 서버로 전송합니다. 데이터의 중요도나 설정에 따라 이를 변경할 수 있습니다. 기본적으로 XOR 연산과 AES 알고리즘을 통한 암호화를 사용하며 평문을 128비트 단위로 나누어 암호화, 복호화를 수행합니다. 사용자 설정에 따라 256비트까지 확장할 수 있습니다.

와탭 DBX 에이전트를 설치한 경로에서 whatap.conf 파일에 다음과 같이 옵션을 추가하세요.

whatap.conf
cypher_level=256

설정을 추가한 다음 에이전트를 다시 시작하세요.

에이전트 이름 설정

자동 설정하기

에이전트 설정(whatap.conf)에서 이름을 설정하지 않으면, 에이전트 이름은 IP 주소와 포트 번호가 결합되어 자동 지정됩니다. 예를 들어, IP 주소가 10.11.12.13이고 포트 번호가 3000이라면, 에이전트 이름은 DBX-12-13-3000으로 설정됩니다.

에이전트 이름을 결정하는 주요 변수는 다음을 참조하세요.

설정설명
{type}DBX 값을 사용합니다.
{ip0}IPv4 주소 중 첫 번째 단위를 사용합니다. (예시, 10.11.12.13 중 10)
{ip1}IPv4 주소 중 두 번째 단위를 사용합니다. (예시, 10.11.12.13 중 11)
{ip2}IPv4 주소 중 세 번째 단위를 사용합니다. (예시, 10.11.12.13 중 12)
{ip3}IPv4 주소 중 네 번째 단위를 사용합니다. (예시, 10.11.12.1313)
{port}데이터베이스 서버 포트
노트

RDS와 같이 IP 주소가 숫자가 아니라면 DBX-{ip0}-{hash}-{port} 형식으로 이름이 설정됩니다. 여기서 {hash} 값은 IP 주소를 4자리의 16진수로 변환한 값입니다.

수동 설정하기

에이전트 이름을 직접 설정하고 싶다면, whatap.conf 파일에서 whatap.name 또는 object_name 옵션에 원하는 이름을 입력하세요. 사용자가 입력한 이름이 에이전트 이름으로 설정됩니다.

whatap.conf
whatap.name=agent-1234
# or
object_name=agent-1234