이 장은 마크베이스 collector를 machbase를 MACHBASE 를 통해서 관리하는 방법을 기술한다.
m$sys_collector_sources
마크베이스 서버에 등록된 collector manager가 관리하는 설정 파일들의 정보를 유지하는 테이블이다. 테이블의 칼럼 정보는 아래와 같다.Table 1. m$sys_collector_sources desc
Name | Description |
---|---|
MANAGER_ID | Collectormanager의 Collector manager 의 식별자 |
MANAGER_NAME | Collectormanager의 Collector manager 의 이름 |
SOURCE_TYPE | 파일 종류 (Template, Regular Expression, and Python script) |
SOURCE_PATH | 파일의 절대 경로 |
CONTEXT | 파일 내용 |
...
INSERT_
...
COLLECTOR_
...
SOURCE 프로시저
Insert_collector_source procedure로 원격 서버에 실행중인 콜렉터에 설정 파일들을 전송할 수 있다.
Code Block |
---|
EXECUTE INSERT_COLLECTOR_SOURCE ("manager_name", "path", "context"); |
각 파라메터의 의미는 다음과 같다.
- Managermanager_name : 파일을 전송할 Collector manager의 이름
- Path path : 전송할 파일의 경로명
- Context context : 파일의 내용
만약 원격 서버에 파일이 이미 존재한다면 원래 파일은 파일명.
bak로 bak
로 변경된다.
...
RENAME_
...
COLLECTORMANAGER 프로시저
이미 등록된 collector manager의 이름을 변경한다변경하는 Procedure 이다.
Code Block |
---|
EXECUTE RENAME_COLLECTORMANAGER ("old_name", "new_name"); |
...