Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7

Conda 설치

...

Salt-Minion 설치([On/Off]line 설치 겸용)

Salt-minion 설치 방법은 Master에만 해당되는 내용을 제외하고는 https://docsseversky.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
languagebash
$ 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
languagebash
$ 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
languageyaml
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
languagebash
$./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입니다.)

...

atlassian.net/wiki/spaces/CSHD/pages/1883635713/Quick+Installation+Guide+on+Server+node#SaltStack-%EC%84%A4%EC%B9%98(%5BOn%2FOff%5Dline-%EC%84%A4%EC%B9%98-%EA%B2%B8%EC%9A%A9)과 거의 동일하며, Salt-Minion에 해당되는 가이드만 따르면 됩니다.

사용자 편의를 위해 아래 링크 안내 순서대로 설치 및 설정하도록 합니다.

  1. https://seversky.atlassian.net/wiki/spaces/CSHD/pages/1883635713/Quick+Installation+Guide+on+Server+node#Predefinitions

  2. https://seversky.atlassian.net/wiki/spaces/CSHD/pages/1883635713/Quick+Installation+Guide+on+Server+node#Conda-%EC%84%A4%EC%B9%98

  3. https://seversky.atlassian.net/wiki/spaces/CSHD/pages/1883635713/Quick+Installation+Guide+on+Server+node#Download-from-Github-release-page

  4. https://seversky.atlassian.net/wiki/spaces/CSHD/pages/1883635713/Quick+Installation+Guide+on+Server+node#saltenv-unpack

  5. https://seversky.atlassian.net/wiki/spaces/CSHD/pages/1883635713/Quick+Installation+Guide+on+Server+node#Salt-Minion-%EC%84%A4%EC%A0%95

  6. https://seversky.atlassian.net/wiki/spaces/CSHD/pages/1883635713/Quick+Installation+Guide+on+Server+node#Install-Minion-Service-Only

수집 에이전트(snetsystems/telegraf) 설치

  1. CloudHub Portal 로그인 → Agent Configuration > Minions” 메뉴 화면에서 새로 등록된 minion을 Operation 버튼을 통해 “Accept”합니다.

    Image Added

  2. Agent Configuration > Collector Control”으로 이동합니다.

  3. 1번 2번 그림과 같이 snetsystems/telegraf가 설치되어 있지 않은 Minion host들은 서비스가 “disable”되어 있습니다.

  4. 1번 2번 그림에서의 번호 순서로, 설치하고자 하는 Minion host들을 선택() → 설치하고자 하는 telegraf 패키지를 선택() → “INSTALL” 버튼 클릭() 하면 설치가 완료됩니다.

Info

새로운 버전의 telegraf로의 업그레이드도 동일한 방식으로 할 수 있습니다.

Note

NAT 및 별도의 라우팅 테이블 등의 네크워크 설정 사용 시, 위 그림에서 처럼 IP가 출력되지 않는 경우가 있습니다.
기능에 문제가 있는 것은 아닙니다.

수집 에이전트(snetsystems/telegraf) Configure

  • Collector Config” 화면에서 그룹을 지정하고 용도에 맞게 Configuration합니다.

...

Info

Telegraf 설정에 관한 자세한 내용은 Telegraf Configuration 항목을 참고 바랍니다.

Info

CloudHub v1.1.1 이상에서는 Config Test 기능이 포함되어 있습니다.
Config 배포 전 Test를 통해 정상적으로 수집 되는지 확인 후 배포하는 편이 좋습니다배포할 수 있습니다.

데이터 확인

Infrastructure > Hosts 화면에서 새로 추가된 host의 데이터 확인합니다.

...