Table of Contents |
---|
...
Accept된 Host에 대한 OS, OS Version, IP 정보를 제공합니다.
Info |
---|
Salt Minion 설치 : https://seversky.atlassian.netnull/pages/createpage.action?spaceKey=~930421668&title=Installing%20Agent%20Node&linkCreation=true&fromPageId=1384415233 Installing Agent Node |
Minions 초기화면
...
Accept Minion
...
Collector(Telegraf) Install한 Host의 결과가 Console에 출력되고 Minions 리스트에서 Enabled가 Enable로 변경되어 출력됩니다.
...
https://seversky.atlassian.net/wiki/spaces/CSHD/pages/217022681/Installing Server Node/Download telegraf into salt path on +Server+Node#Download-telegraf-into-salt-path-on-salt-master에 다운로드 받은 Telegraf 버전으로 설치되며, 호환 버전은 차후 변경될 수 있습니다.
...
Collector Config 탭 메뉴는 Host가 Salt Master에 Accept 되어 있고 Collector(Telegraf)가 설치된 Host에 대한 Measurements 정보를 제공하고 Collector(Telegraf) Configuration 정보를 Editor를 이용해 수정한 후 적용할 수 있습니다.
...
...
Monitoring Features:
...
General System & Network Metrics: CPU, Memory, Swap, Net I/O and so on.
...
DataBase
...
MiddleWare
...
Web Server
Windows
...
Info |
---|
CloudHub Collector의 경우, 오픈소스 Telegraf를 활용하며, Telegraf가 지원하는 모든 plugin을 수동으로 사용할 수 있습니다. (단, 이 경우 기술 지원에 제약이 있을 수 있습니다.) Telegraf에서 지원하는 plugin 목록 및 설정 방법은 https://github.com/snetsystems/telegraf#input-plugins 에서 자세히 볼 수 있습니다. |
Collector.conf 수정 및 적용
1단계 : Collector Config 탭 메뉴 클릭
...
선택된 Host에 해당하는 Measurements 정보와 collector의 Configuration 정보가 collector.conf Editor에 출력됩니다.
...
3단계 : collector.conf Editor의 Configuration 수정
...
Code Block | ||
---|---|---|
| ||
[global_tags] dc = "" rack = "" [agent] interval = "5s" round_interval = true metric_batch_size = 1000 metric_buffer_limit = 10000 collection_jitter = "0s" flush_interval = "5s" flush_jitter = "0s" precision = "" debug = false quiet = false logfile = "/var/log/telegraf/telegraf.log" hostname = "minion01" omit_hostname = false [[outputs.influxdb]] urls = ["http://192.168.56.105:8086<influxdb_address:port>"] database = "telegraf" username = "" password = "" retention_policy = "" write_consistency = "any" timeout = "5s" [[inputs.cpu]] percpu = true totalcpu = true collect_cpu_time = false report_active = false [[inputs.disk]] ignore_fs = [ "tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs" ] [[inputs.diskio]] [[inputs.kernel]] [[inputs.mem]] [[inputs.net]] [[inputs.processes]] [[inputs.procstat]] exe = "salt" [[inputs.swap]] [[inputs.system]] [[inputs.netstat]] [[inputs.influxdb]] urls = [ "http://<influxdb_address:port>/debug/vars" ] [[inputs.kapacitor]] urls = [ "http://<kapacitor_address:port>/kapacitor/v1/debug/vars" ] timeout = "5s" |
해당 Host에 Host Name를 지정하지 않은 경우 [agent]에 hostname를 지정해야 합니다.
hostname = "minion01"
(공백 문자 즉, 띄어쓰기 불가)
4단계 : “APPLY” 버튼 클릭
Collector(Telegraf) 의 Configuration 이 적용되고 Collector(Telegraf) Service가 재시작됩니다.
...
Visualize 메뉴 확인
...
Infrastructure 메뉴 확인
...
Collector.conf Test
1단계 : Collector Config 탭 메뉴 클릭
Minions 리스트에 Host가 Salt Master에 Accept 되어 있고 Collector(Telegraf)가 설치된 Host가 리스트에 조회됩니다.
...
2단계 : 조회된 Host 클릭
선택된 Host에 해당하는 Measurements 정보와 collector의 Configuration 정보가 collector.conf Editor에 출력됩니다.
...
3단계 : collector.conf Editor의 Configuration 수정
...
4단계 : “TEST” 버튼 클릭
“TEST” 버튼을 클릭하게 되면 'Input Plugin'을 테스트 할 수 있는 팝업 창이 나옵니다.
...
5단계 : 팝업 창의 “Test” 버튼 클릭
테스트할 'Input Plugins'은 기본 값 'All'로 설정되어 있습니다.
'Test' 버튼을 클릭하면 'Configuration'에 입력한 'Input Plugin' 모두를 테스트한 결과 값이 출력 됩니다.
...
드롭 다운 메뉴를 클릭하게 되면 'Configuration'에 입력한 'Input Plugin’이 조회 됩니다.
...
입력 창을 이용하여 원하는 'Input Plugin'을 검색할 수 있습니다.
...
테스트를 원하는 'Input Plugin'을 선택한 후 팝업 창의 'Test' 버튼을 누르면 선택한 'Input Plugin'에 대한 테스트 결과 값이 출력 됩니다.
...
Info |
---|
‘Configuration’을 수정한 후 ‘TEST’ 버튼을 클릭하더라도 ‘Configuration’은 반영되지 않습니다. 수정한 ‘Configuration’을 반영하려면 ‘APPLY’ 버튼을 클릭해야 합니다. |