Table of Contents | ||||
---|---|---|---|---|
|
Conda 설치
Download link: https://docs.conda.io/en/latest/miniconda.html 에서 원하는 OS(Windows/Linux) 용 Miniconda 배포 파일 다운로드 후,
Info |
---|
다운로드 된 파일로 Offline Install 가능합니다. Linux의 경우 “Miniconda3-latest-Linux-x86_64.sh”을 다운로드 하는데, |
적절한 경로(이 페이지 예에서는 /opt/miniconda3/envs/saltenv
로 지정합니다)에 설치합니다.
Download Salt-Minion Conda 패키지
https://github.com/snetsystems/salt/releases 에서 서버 노드에 설치된 Minion 버전과 일치하는 파일들을 다운로드 합니다.
예>
Code Block | ||
---|---|---|
| ||
$ wget https://github.com/snetsystems/salt/releases/download/v3001.4-5/minion_systemd_for_linux_conda.sh $ wget https://github.com/snetsystems/salt/releases/download/v3001.4-5/saltenv-3001.4-5-g6f8bedf-linux.tar.gz |
saltenv unpack
Code Block | ||
---|---|---|
| ||
$ mkdir -p /opt/miniconda3/envs/saltenv $ tar xzf saltenv-3001.4-5-g6f8bedf-linux.tar.gz -C /opt/miniconda3/envs/saltenv/ # saltenv 정상 등록 확인. $ conda env list # conda environments: # base /opt/miniconda3 saltenv * /opt/miniconda3/envs/saltenv |
Warning |
---|
크로스 플랫폼 환경으로는 사용 불가. 예를 들어, linux packing → windows unpacking (X) |
Configure minion
Minion config 생성:
vim /opt/miniconda3/envs/saltenv/etc/salt/minion.d/minion.conf
생성될 부산물 파일들, 가상 환경 내로 격리: 아래 예와 같은 형식 추가해야 합니다.
Code Block | ||
---|---|---|
| ||
root_dir: /opt/miniconda3/envs/saltenv ## log_level ## # One of 'garbage', 'trace', 'debug', info', 'warning'(default), 'error', 'critical'. log_level: info master: <master ip address> id: <유일한 minion id 설정해야 하며, 생략 시, hostname = minion id> |
Register & Start Salt-minion Service
Code Block | ||
---|---|---|
| ||
$./minion_systemd_for_linux_conda.sh -h usage: ./minion_systemd_for_linux_conda.sh [options] Installs Miniconda3 & Salt-Minion -p Set installed miniconda prefix path (default: /opt/miniconda3/envs/saltenv) $./minion_systemd_for_linux_conda.sh -p /opt/miniconda3/envs/saltenv # 서비스 시작 $systemctl start snet-salt-minion |
위 도움말과 같이 -p 옵션에 설치된 가상 환경 path와 함께 실행합니다.
(기본값은/opt/miniconda3/envs/saltenv
입니다.)서비스 명:
snet-salt-minion.service
수집 에이전트(snetsystems/telegraf) 설치
CloudHub Portal 로그인 → “Agent Configuration > Collector Control”으로 이동합니다.
위 1번 그림과 같이 snetsystems/telegraf가 설치되어 있지 않은 Minion host들은 서비스가 “disable”되어 있습니다.
위 1번 그림에서의 번호 순서로, 설치하고자 하는 Minion host들을 선택(①) → 설치하고자 하는 telegraf 패키지를 선택(②) → “INSTALL” 버튼 클릭(③) 하면 설치가 완료됩니다.
Info |
---|
새로운 버전의 telegraf로의 업그레이드도 동일한 방식으로 할 수 있습니다. |
Note |
---|
NAT 및 별도의 라우팅 테이블 등의 네크워크 설정 사용 시, 위 그림에서 처럼 IP가 출력되지 않는 경우가 있습니다. |
수집 에이전트(snetsystems/telegraf) Configure
“Collector Config” 화면에서 그룹을 지정하고 용도에 맞게 Configuration합니다.
Tip |
---|
CloudHub v1.1.1 이상에서는 Config Test 기능이 포함되어 있습니다. |
데이터 확인
Infrastructure > Hosts 화면에서 새로 추가된 host의 데이터 확인합니다.
...