Table of Contents |
---|
개요
CloudHub는 SaltStack을 활용한 Collector(Telegraf) installation & configuration provisioning을 지원하며, Salt API을 통하여 각 Salt Minion이 설치되어 있는 호스트들의 Collector(Telegraf)를 관리할 수 있습니다.
Minions
Agent Configuration의 Minions은 Salt Minion을 Accept, Reject, Delete 기능을 통해 Salt Minion이 설치된 호스트를 Salt Master의 연결 및 연결 해지 기능을 제공합니다.
...
Info |
---|
Salt Minion 설치 : Installing Agent Node |
Minions 초기화면
...
Accept Minion
1 단계 : Mionins 리스트에서 Operation의 '=' 버튼 클릭
...
Info |
---|
Accept된 Host의 한해서 OS, OS Version, IP 정보를 제공하지만 Accept 후 바로 조회되지 않고 약 5초후 재 조회시 출력됩니다. |
...
Reject Minion
1 단계 : Minions 리스트에서 Status가 Accepted인 Host의 Operation의 '=' 클릭
...
Reject한 Host의 결과가 Console에 출력되고 Minions 리스트는 새로고침 되어 Status가 Reject로 변경되어 출력됩니다. 또한 Reject된 Host의 OS, OS Version 은 출력되지 않습니다.
...
Delete Minion
1 단계 : Minions 리스트에서 Status가 Accepted, Reject, UnAccept인 Host의 Operation의 '=' 클릭
...
Note |
---|
Host Delete시 해당 Host를 Minions에서 재 활용하려면 Host의 Salt Minion의 Service를 재시작 해야함 |
Host 시스템 정보 조회
1 단계 : Minions 리스트에서 Accepted 로우 클릭
...
Code Block |
---|
saltversion: 2019.2.0 master: 192.168.56.105 os_family: RedHat os: CentOS osrelease: 7.7.1908 kernel: Linux kernelrelease: 3.10.0-1062.el7.x86_64 kernelversion: '#1 SMP Wed Aug 7 18:08:02 UTC 2019' virtual: VirtualBox cpuarch: x86_64 cpu_model: Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz localhost: localhost.localdomain ip_interfaces: lo: - 127.0.0.1 - '::1' enp0s3: - 192.168.0.6 - 'fe80::ef37:98cd:cc83:9e67' - 'fe80::b56b:f819:b12f:392a' - 'fe80::19e:493a:ab7e:1dbd' enp0s8: - 192.168.56.102 - 'fe80::a00:27ff:feee:dd3c' ip6_interfaces: lo: - '::1' enp0s3: - 'fe80::ef37:98cd:cc83:9e67' - 'fe80::b56b:f819:b12f:392a' - 'fe80::19e:493a:ab7e:1dbd' enp0s8: - 'fe80::a00:27ff:feee:dd3c' ip4_gw: 192.168.0.1 ip6_gw: false 'dns:nameservers': - 168.126.63.1 - 168.126.63.2 locale_info: defaultlanguage: en_US defaultencoding: UTF-8 detectedencoding: UTF-8 biosversion: VirtualBox mem_total: 991 swap_total: 819 gpus: - vendor: unknown model: VirtualBox Graphics Adapter selinux: enabled: true enforced: Enforcing path: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin' |
Collector Control
Collector Control은 Accepted 된 Host에 대해 Collector(Telegraf) 설치 및 Collector(Telegraf) 서비스를 실행 및 중지 할 수 있습니다.
INSTALL Collector
1 단계 : Collector Control 탭 메뉴 클릭
...
Installing Server Node/Download telegraf into salt path on salt-master 에 다운로드 받은 Telegraf 버전으로 설치되며, 호환 버전은 차후 변경될 수 있습니다.
RUN Collector
Collector(Telegraf)가 설치된 Host의 한해 Collector(Telegraf)를 실행 할 수 있습니다.
...
Minions 리스트에서 실행할 Host를 선택하여 RUN 버튼을 클릭하여 Collector(Telegraf)를 실행 할 수 있습니다.
실행 결과
...
STOP Collector
Collector(Telegraf)가 설치된 Host의 한해 Collector(Telegraf)가 실행중인 경우 서비스를 중지 할 수 있습니다.
...
Minions 리스트에서 Collector(Telegraf) 서비스를 중지 할 Host를 선택하여 STOP 버튼을 클릭하여 Collector(Telegraf)를 서비스를 중지 할 수 있습니다.
...
실행 결과
...
Collector Config
Collector Config 탭 메뉴는 Host 가 Salt Master에 Accept 되어 있고 Collector(Telegraf)가 설치된 Host에 대한 Measurements 정보를 제공하고 Collector(Telegraf)의 Configuration 정보를 collector.conf Editor를 이용해 편집 후 Collector(Telegraf)에 수정한 Configuration 정보를 반영할 수 있습니다.
...
모니터링 대상 정보
Monitoring Features:
General System & Network Metrics: CPU, Memory, Swap, Net I/O and so on.
DataBase
MiddleWare
Web Server
Windows
CPU, Memory, Disk 등 시스템 및 .NET, IIS 등의 지표 수집에 Windows 성능 모니터링 카운터를 사용합니다.
Collector.conf 수정 및 적용
1 단계 : Collector Config 탭 메뉴 클릭
...