Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

테드폴허브 에서 주요정보(사용자, 데이터베이스, 데이터베이스 사용자, 로그인이력, 어드민 주요정보 변경주요정보 변경 전후 데이터, 로그인 이력, SQL 감사, 테드폴허브 이벤트)의 데이터를 외부에 저장하도록 설정합니다. 기능사용은 설정 할 수 있습니다. 또한, 외부로 이동데 로그 데이터는 데이터 삭제(년)에 따라 삭제할 수 있습니다.

현재는 Syslog를 지원합니다. 또는 테드폴디비허브 엔진디비에 직접 쿼리하여 데이터를 가져갈 수 있습니다.

기능 사용은 어드민 로그인 → 메뉴 → 어드민 → 시스템환경 설정 → 툴바 → 주요데이터 외부 저장을 누르시면 됩니다.
이기능은 주요데이터 변경관리 기능을 활성화 해야 다음(사용자, 데이터베이스, 데이터베이스 사용자 정보등) 데이터는 저장 됩니다.
저장된 장기 보관 데이터를 자동으로 삭제할 수 있습니다.
현재 외부 저장은 MySQL만 가능합니다.
(MySQL은 초기 스크립트가 생성되어 있어야합니다. 테드폴허브 어드민에게 문의하여주십시오)

...

...

기본 설정

이름

설명

필수여부

비고

데이터 목록

전송할 데이터를 선택합니다.
- 변경 전후 데이터 : 주요 정보 변경관리 설정에서 설정된 데이터입니다. 미리 설정해야 데이터를 보낼수 있습니다.
- 로그인 이력 : 사용자 로그인 아웃 이력
- SQL 감사 : 사용자 SQL 감사 이력
- 테드폴허브 이벤트 : 테드폴허브 이벤트

Y

각 데이터의 상세 내역은 하단을 참조합니다.

유형

로그 서버 유형을 지정합니다.

Y

현재는 SYSLOG를 지원

데이터 타입

데이터를 보낼 타입을 설정합니다.

Y

JSON, Comma 타입을 지원

데이터 삭제(년)

보낸 데이터를 삭제 여부를 설정합니다.
일반 적인 상황에서 삭제는 권하지 않습니다.

Y

NO는 삭제하지 않으며, 1, 2,3, 4, 5년을 선택하면 지난 데이터를 삭제합니다.

데이터 타입 샘플은 다음과 같습니다.

타입

설명

콤마

TargetName="TADPOLEHUB_EVENT",userInfo="TadpoleHub root(root)",event_type="ADMIN_LOOK",create_time="2023-05-29 03:29:35",event_level="INFO",description="TadpoleHub root(root)가 사용자를 검색했습니다.",event_reason_type="501",reason_type_text="사용자 리스트 검색",auditor_comment="",seq="1907",auditor_view_yn="NO"

테드폴허브 이벤트 데이터 샘플

JSON

{"TADPOLEHUB_EVENT": {"userInfo":"TadpoleHub root(root)","event_type":"ADMIN_LOOK","create_time":"2023-05-29 03:32:26","event_level":"INFO","description":"TadpoleHub root(root)가 사용자를 검색했습니다.","event_reason_type":501,"reason_type_text":"사용자 리스트 검색","auditor_comment":"","seq":1908,"auditor_view_yn":"NO"} }

테드폴허브 이벤트 데이터 샘플

Syslog 설정

이름

설명

필수여부

비고

유형

주요데이터를 외부에 저장할 타입을 지정하거나 NO를

프로토콜

  • 서버에 전송 프로토콜을 선택합니다.

Y

UDP, TCP를 선택 합니다.

메시지 포멧

  • 서버에서 수신할 포맷을 선택합니다.

Y

현재는 MySQL만 지원

IP

MySQL의 IP를 입력합니다.

N

유형이 NO가 아니면 필수항목

Port

MySQL의 포트를 입력합니다.

N

유형이 NO가 아니면 필수항목

Schema

MySQL의 스키마 이름을 입력합니다.

N

유형이 NO가 아니면 필수항목

아이디

MySQL의 아이디를 입력합니다.

N

유형이 NO가 아니면 필수항목

비밀번호

MySQL의 비밀번호를 입력합니다.

N

유형이 NO가 아니면 필수항목

장기보관 데이터 삭제(년)

장기보관 데이터를 특정 년수 이상이면 삭제 년수를 지정합니다.

N

지원 타입은 RFC_3164, RFC_5424, RFC_5425를 선택합니다.

메시지 크기

보낼 메시지 최대 크기를 설정합니다.

Y

메시지가 크면 크기 만큼만 보냄

'메시지 크기'에서 설정한 데이터보다 보낼 데이터가 클 경우 설정합니다.

Y

선택하면 메시지 크기만큼만 보내고 선택하지 않는다면 보내지 않습니다.

호스트 이름

테드폴디비허브 이름 혹은 시스템 아이디를 입력합니다. 일부 syslog 서버에서 제공하는 키를 입력합니다.

Y

프로그램 이름

보내는 프로그램 이름을 입력합니다. 브랜딩 제목을 입력할 수 있습니다.

Y

기본 설비

보내는 설비 정보를 선택하거나 입력할 수 있습니다.

Y

기본 심각도

보내는 정보의 심각도를 설정합니다.

Y

Syslog Host

Syslog 서버의 호스트 주소를 입력합니다.

Syslog Port

Syslog 서버의 Port를 입력합니다.

데이터 상세 내역은 다음과 같습니다.

타입

설명

변경 전후 데이터

{
"CHANGE_HISTORY":{
"userInfo":"TadpoleHub root(root)",
"modify_time":"May 29, 2023 4:04:33 AM",
"after_data":"[{\"col_id\": \"seq\", \"col_desc\": \"순번\", \"col_disp\": 0, \"col_value\": 0}, {\"col_id\": \"user_seq\", \"col_desc\": \"대상 User\", \"col_disp\": \"TadpoleDBHub System\", \"col_value\": -1}, {\"col_id\": \"db_seq\", \"col_desc\": \"대상 DB\", \"col_disp\": \"시스템 공통\", \"col_value\": 0}, {\"col_id\": \"ADMIN_TADPOLE_SUPPORT_DB\", \"col_desc\": \"ADMIN_TADPOLE_SUPPORT_DB-1\", \"col_disp\": \"AMAZONRDS,MariaDB,MySQL,MongoDB,MSSQL,Oracle,PrestoDB,Redshift,PostgreSQL\", \"col_value\": \"AMAZONRDS,MariaDB,MySQL,MongoDB,MSSQL,Oracle,PrestoDB,Redshift,PostgreSQL\"}, {\"col_id\": \"update_user\", \"col_desc\": \"수정자\", \"col_disp\": \"TadpoleHub root\", \"col_value\": 1}, {\"col_id\": \"update_time\", \"col_desc\": \"수정일시\", \"col_disp\": \"2023-05-29 04:04:33.000000\", \"col_value\": \"2023-05-29 04:04:33.000000\"}]",
"before_data":"[{\"col_id\": \"seq\", \"col_desc\": \"순번\", \"col_disp\": \"\", \"col_value\": \"\"}, {\"col_id\": \"user_seq\", \"col_desc\": \"대상 User\", \"col_disp\": \"\", \"col_value\": \"\"}, {\"col_id\": \"db_seq\", \"col_desc\": \"대상 DB\", \"col_disp\": \"\", \"col_value\": \"\"}, {\"col_id\": \"ADMIN_TADPOLE_SUPPORT_DB\", \"col_desc\": \"ADMIN_TADPOLE_SUPPORT_DB-1\", \"col_disp\": \"\", \"col_value\": \"\"}, {\"col_id\": \"update_user\", \"col_desc\": \"수정자\", \"col_disp\": \"\", \"col_value\": \"\"}, {\"col_id\": \"update_time\", \"col_desc\": \"수정일시\", \"col_disp\": \"\", \"col_value\": \"\"}]",
"seq":79
}
}

로그인 이력

{"LOGIN_HISTORY": {"userInfo":"TadpoleHub root(root)","succes_yn":"YES","connet_time":"May 29, 2023 3:58:57 AM","fail_reason":"","login_ip":"127.0.0.1","seq":510}}

SQL 감사

{"SQL_AUDIT": {"userInfo":"TadpoleHub root(root)","ipaddress":"127.0.0.1","operation_type":"DEVELOP","group_name":"engine","sql_data":"SELECT a.seq, CONCAT(b.name, \u0027(\u0027, b.email, \u0027)\u0027) AS userInfo, modify_time, before_data, after_data\n\tFROM change_history a,\n\t    tadpole_user b\n\tWHERE \n\t\t\ta.modify_user \u003d b.seq\n/*--------------------// 자동복구 영역 //---------------------*/\n\n ","sql_type":"DML","db_seq":3,"startdateexecute":"May 29, 2023 4:00:48 AM","tdb_sql_head":"","schema_name":"tadpoledbhub","display_name":"Engine","message":"","dbms_type":"MySQL","tdb_result_code":200,"row":75,"t_relation_key":"1faeb9a5-a001-41cd-9c8d-2d30f7db26d7","seq":2782,"tdb_result_code_text":"성공","group_seq":2497} }

테드폴허브 이벤트

{"TADPOLEHUB_EVENT": {"userInfo":"TadpoleHub root(root)","event_type":"ADMIN_LOOK","create_time":"2023-05-29 03:32:26","event_level":"INFO","description":"TadpoleHub root(root)가 사용자를 검색했습니다.","event_reason_type":501,"reason_type_text":"사용자 리스트 검색","auditor_comment":"","seq":1908,"auditor_view_yn":"NO"} }