You are on page 1of 15

Solution Document

운영 가이드
TrueSight Server Automation 21.02
- Smart Agent

Version 1.0

BMC Software - Korea


17 December 2021
솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

목차
목차......................................................................................................................................................................... 1
1 설치 요구사항................................................................................................................................................. 2
1.1 지원 플랫폼......................................................................................................................................................2
1.2 하드웨어 요구사항...........................................................................................................................................2
2 통합 설치 – WINDOWS.................................................................................................................................... 3
2.1 설치 사전 작업.................................................................................................................................................3
2.2 TRUESIGHT SERVER AUTOMATION 설치.......................................................................................................................6
3 TRUESIGHT SERVER AUTOMATION 시작하기..................................................................................................... 10
3.1 TRUESIGHT SERVER AUTOMATION CONSOLE 둘러보기................................................................................................10
3.2 WINDOWS 관리 대상 서버 추가........................................................................................................................12
3.3 라이브 브라우즈를 통한 인벤토리 및 구성 탐색..........................................................................................14
3.4 통합 에이전트 설치를 통한 에이전트 배포.................................................................................................16

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 1 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

1 설치 요구사항
1.1 지원 플랫폼
TrueSight Server Automation 21.02 기준 스마트 에이전트 지원 플랫폼은 다음과 같습니다:
 스마트 허브
 Windows (x64): 2012, 2016, 2019
 RHEL (x64): 7.x, 8.x
 스마트 에이전트
 Windows (x64): 2012, 2016, 2019
 RHEL (x64): 6.x, 7.x, 8.x, 8.x zSeries (s390x)
 SuSE: 12 SP4, 15.x
 Cent OS: 7.x, 8.x
 Oracle Enterprise Linux: 7.x, 8.x
 Ubuntu: 16.04, 18.04, 20.04
 Debian: 9.x, 10.x
 Amazon Linux: 2

1.2 스마트 에이전트 기능 구축 순서


스마트 에이전트 기능은 다음과 같은 단계를 거쳐 구축합니다.
1) 스마트 허브 설치
2)

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 2 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

2 스마트 허브 설치
스마트 허브 설치 파일은 TSSA<version>-Optional.zip 파일에 포함되어 있습니다. 설치 플랫폼 별로 다음 중 한
파일을 사용합니다.
- Windows: SMARTHUB<version>-WIN64.zip
- Linux: SMARTHUB<version>-LIN64.zip
압축 파일에는 두 개의 폴더 smarthub 및 smarthub_gateway 가 포함되어 있습니다.

2.1 Windows 상에 설치

2.1.1 스마트 허브 설치
1) 설치 전에 SMARTHUB<version>-WIN64.zip 압축 파일을 해제합니다.
- Windows 2012 R2 이전 버전의 경우 Update 2919355 및 Update 2919442 필요

2.1.2 SQL Server 설정


3) Microsoft SQL Server Management Studio 를 통해 SQL Server 에 연결
4) 데이터베이스를 생성합니다. Databases 폴더를 오른쪽 클릭한 후 New Database 선택.

5) 데이터베이스 이름을 입력후 OK 클릭


참고: 데이터베이스 이름은 대소문자를 구분하며 특수 문자 중 ‘_’ 만 지원합니다 (‘-’ 사용 불가).
6) 데이터베이스 로그인 계정 생성. Security 폴더를 오른쪽 클릭한 후 New > Login 선택.

7) 아래 사항을 지정 및 입력:
- Login name: 일반적으로 bladelogic.
- 인증 방식: SQL Server authentication 선택 후 비밀번호 지정
- 비밀번호 옵션: 다음 로그인 시 비밀번호는 반드시 해제. 나머지는 보안 정책에 맞게 선택
- 기본 데이터베이스: 생성한 데이터베이스
- 기본 언어: English (추후 변경 가능)

8) Databases 폴더에서 새로 생성한 데이터베이스를 오른쪽 클릭한 후 New Query 선택

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 3 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

9) 데드락 방지를 위해 다음 쿼리 실행.


ALTER DATABASE <db_name> SET ALLOW_SNAPSHOT_ISOLATION ON;
ALTER DATABASE <db_name> SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK
IMMEDIATE;

10) SQL Server Management Studio 종료

2.1.3 SQL Server 연결 암호화


Microsoft SQL 데이터베이스로의 연결이 암호화 되지 않도록 설정합니다. 설치 후에 데이터베이스 연결이
암호화되도록 설정할 수 있습니다.
1) SQL Server Configuration Manager 를 실행
2) SQL Server Network Configuration > Protocols for MSSQLSERVER 를 오른쪽 클릭한 후 Properties
선택
3) Flags 탭에서 Force Encryption 이 ‘No’인지 확인

2.1.4 UAC 예외 설정
1) 제어판 검색 창에서 uac 검색.
11) Change User Account Control settings (사용자 계정 컨트롤 설정 변경) 선택.
12) Turn on DEP for all programs and services except those I select 를 선택한 후 추가 클릭.
13) TrueSight Automation 설치 파일을 선택한 후 열기 클릭.
14) 확인을 클릭하여 설정 창을 종료한 후 시스템 재부팅.

2.2 리눅스 상에 설치

2.2.1 스마트 허브 설치
1) 스마트 허브를 설치할 시스템에 root 사용자로 로그인.
2) 설치 전에 SMARTHUB<version>-LIN64.zip 압축 파일을 해제합니다.
# unzip SMARTHUB<version>-LIN64.zip
3) smarthub 디렉토리로 이동 후 setup.sh 스크립트 실행.
# cd smarthub
# ./setup.sh
15) User License Agreement 가 표시되면 Enter 를 입력한 후 ‘q’를 입력.
16) ‘y’를 입력하여 License Agreement 에 동의.

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 4 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

17) Truesight Smart Hub Install Location 단계에서 설치 폴더를 변경하거나 Enter 를 입력하여 기본 값
/opt/bmc 수용.
18) Truesight Smart Hub Shared Secret Key 단계에서 보안 키 입력 (최소 15 자, 대소문자 및 숫자 포함).
19) Truesight Smart Hub Port 단계에서 설치 폴더를 변경하거나 Enter 를 입력하여 기본 값 /opt/bmc 수용.
20)
21) Truesight Smart Hub Port 단계에서 설치 폴더를 변경하거나 Enter 를 입력하여 기본 값 /opt/bmc 수용.

22) Truesight Smart Hub Port 단계에서 설치 폴더를 변경하거나 Enter 를 입력하여 기본 값 /opt/bmc 수용.
23) V Truesight Smart Hub Port 단계에서 설치 폴더를 변경하거나 Enter 를 입력하여 기본 값 /opt/bmc 수용.
isual C++ Redistributable for Visual Studio 2015 Update 3 가 설치되어야 합니다.
- Windows 2012 R2 이전 버전의 경우 Update 2919355 및 Update 2919442 필요

2.2.2 스마트 허브 구성
1) BMC Software > Server Automation Console 실행
2) 관리자 계정으로 로그인
3) Configuration > Infrastructure Management 메뉴 선택.
4) Infrastructure Management 창에서 Smart Hubs 를 오른쪽 클릭한 후 New Smart Hub 선택.
5) New Smart Hub Step 1 of 2 (General) 창에서 아래 사항 설정 후 Next 클릭.
- Name: 스마트 허브를 설치한 서버의 호스트 이름
- Host: 스마트 허브를 설치한 서버의 호스트 이름
- Port: 설치 시 지정한 포트 (기본 값은 443)
- Polling Interval: 서버 변경 사항을 확인하는 분단위 시간 간격 (기본 값은 5 분)
- Shared Secret Key: 설치 시 지정한 키 값
- User / Role: BLAdmin / BLAdmins 또는 동일한 권한을 갖는 관리자 계정 정보
- Server Group: 스마트 허브를 통해 등록한 서버가 저장될 폴더
6) New Smart Hub Step 2 of 2 (Smart Hub Gateway) 설정은 이후 설정합니다. Finish 클릭.

2.2.3 스마트 에이전트 설치

1) Window > Open Perspective > All 선택


2) Quick Start 페이지 종료
3) 좌측 상단 Group Explorer 탭을 왼쪽 클릭한채로 우측 상단으로 이동

4) 우측 하단 Property Dictionary 탭 종료 (탭 이름 옆 X 클릭)


5) Window > Save Perspective As 선택

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 5 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

6) Name 에 My 입력 후 OK 클릭. 우측 상단에 현재 퍼스펙티브가 My 로 표시됩니다.

2.2.4 스마트 허브 게이트웨이 구성


TSSA 는 기본 사용자 BLAdmin 과 RBACAdmin 을 제공하지만, 권장 사항은 새로운 사용자를 만들고 그
사용자를 사용하는 것입니다.
1) Server Automation Console 실행
2) Configuration > Infrastructure Management 메뉴 선택.
7) Smart Hubs > 스마트 허브 서버 호스트 이름을 클릭하면 오른쪽에 설정 정보가 표시됩니다. 마지막 행에서
Smart Hub Gateway 가 설정되어 있지 않음을 확인할 수 있습니다.

8) Smart Hubs > 스마트 허브 서버 호스트 이름을 오른쪽 클릭 후 Properties 클릭.


9) Modify Smart Hub 창에서 Smart Hub Gateway 탭 클릭.
10) 게이트웨이를 구성하였으므로 Specify if Smart Hub Gateway is configured: 항목에서 Yes 선택 후 OK 클릭.

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 6 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

11) 다시 Smart Hubs > 스마트 허브 서버 호스트 이름을 클릭하면 오른쪽에 설정 정보 창에서 Smart Hub
Gateway 가 설정되어 있음을 확인할 수 있습니다. Status 항목에 현재 상태가 Unknown 입니다.

24)
12) Smart Hubs > 스마트 허브 서버 호스트 이름을 오른쪽 클릭 후 Update Smart Hub Status 를 클릭하면
상태가 Running 으로 업데이트 됩니다.
13) 스텝 1: General Information:
 Name 과 Description (옵션) 입력
 Allow Secure Remote Password Authentication 선택 (기본 선택)
 SRP 비밀번호 지정
 필요에 따라 비밀번호 변경 옵션과 만료 기간 설정.
 Next 클릭

14) 스텝 2: 역할 선택:  Select Role for This User 에서 BLAdmins,


RBACAdmins, WindowsAdmins, 및
LinuxAdmins 역할 선택 후 > 클릭

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 7 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

 Default Network Shell Role 에 BLAdmins


선택
 Finish 클릭

15) 동일한 절차로 WinAdmin 을 생성하고 WindowsAdmin 역할만 부여.

2.2.5 사용자 역할 수정
1) 새로 생성한 사용자 중 SuperAdmin 을 오른쪽
클릭한 후 Assign Role 클릭.

2) User Role Assignment 창에서 >>를 클릭. 모든 권한을 할당.


3) OK 클릭

2.2.6 사용자 역할 별 콘솔 메뉴 비교
1) 현재 사용자를 로그아웃 하고 SuperAdmin 으로 로그인. (File > Reconnect) 로그인 시 BLAdmins 역할
선택.
2) 타이틀 바에 로그인 정보 확인

3) 현재 세션을 유지한 채 콘솔을 새로 시작하고 SuperAdmin 으로 로그인. 로그인 시 RBACAdmins 역할 선택.


4) 두 세션에서 Jobs 폴더를 오른쪽 클릭한 후 메뉴를 비교 (RBACAdmins 세션에서는 Import 메뉴가 없음)
< BLAdmins 세션 >

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 8 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

< RBACAdmins 세션 >


25)
5) Configuration > Switch Role 메뉴 클릭
6) GroblaReportViewers 역할 선택
7) 폴더 내 메뉴 확인

2.3 에이전트 구성 파일 및 ACL

2.3.1 에이전트 구성 파일
서버가 추가된 상태에서는 다음과 같이 파일의 내용을 라이브 뷰에서 확인 가능합니다.
1) BLAdmin 역할로 콘솔에 로그인
2) Servers > Workspace > All Servers 폴더에서 서버 더블 클릭
3) 우측 라이브 뷰에서 File System > /C > Windows > rsc 확장
4) users.local 파일 더블 클릭 후 내용 확인.

2.3.2 사용자 역할 매핑
TSSA 의 사용자는 역할별로 관리 대상 서버의 계정과 매핑되어 있습니다. 관리 요구사항에 따라 설정되어 있는
계정을 변경할 수 있습니다.
1) RBACAdmin 역할로 콘솔에 로그인
5) RBACManager > Roles 확장
6) BLAdmin 역할 더블 클릭 후 Agent ACL 탭 클릭
7) Platform Related 항목의 Unix 및 Windows 탭에서 Map to 에 설정된 계정 확인.

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 9 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

8) 수정이 필요하면 계정 이름을 변경한 후 File > Save 선택 또는 Ctrl + S 입력

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 10 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

3 스마트 에이전트 신규 설치
스마트 에이전트 설치와 관련하여 다음 사항이 필요합니다.
- 등록 방식 (Enroll as): 등록 시 사용할 ID 를 지정할 수 있습니다.
 <HOSTNAME>: 호스트 이름으로 등록. 기본 설정.
 <SMARTHUB_PEER_IP>: IP 주소로 등록. 서버가 2 개 이상의 IP 를 가지고 있을 경우 TSSA 와
통신에 사용할 IP 주소 지정.
 <SMARTHUB_PEER_FQDN>: 도메인 이름으로 등록.
 <UUID>: 랜덤 UUID 로 등록. AWS 퍼블릭 클라우드 서버 등록 시 사용.
- 액세스 키: 액세스 키는 관리 콘솔에서 스마트 허브를 오른쪽 클릭한 후 Show Access Key 를
클릭하면 우측 창에 표시됩니다.

3.1 Windows 에이전트 신규 설치


수동 추가 및 가져오기를 통해 추가할 서버에 미리 에이전트를 설치합니다. 에이전트 설치 전에 대상 서버에
Visual C++ Redistributable for Visual Studio 2015 Update 3 가 설치되어야 합니다.

3.1.1 RSCD 에이전트 수동 설치


1) 설치를 위해 TSSA<version>-RSCDAgents.zip 파일을 관리대상 서버에 복사
7) 설치 패키지 파일을 압축 해제하고 ~\rscd\windows_64\RSCD<version>-WIN64.msi 파일을 실행
8) Welcome 화면에서 Next 클릭.
9) License Agreement 화면에서 I accept the terms in the license agreement 선택 후 Next 클릭.
10) Smart Agent preference 화면에서 다음 사항 입력 후 Next 클릭.
 Smart Hub hostname: 스마트허브가 설치된 호스트 이름
 Smart Hub port: 등록 포트 변경 시 변경된 포트. 기본 포트 443.
 Enroll interval time (mins): 서버 등록 요청 간격.
 Heartbeat interval time (mins): 에이전트가 상태 업데이트를 위해 스마트허브에 하트비트 신호를
보내는 간격.
 액세스 키
11) Setup Type 화면과 Ready to Install the Program 화면에서 기본 설정을 유지한 후 Install 클릭.

3.1.2 관리 대상 서버 구성 파일 변경
RSCD 에이전트 기본 설치는 서버에 대한 읽기 권한만을 부여합니다. 관리 대상 추가를 위해서는 구성 파일을
수정하여 명시적으로 쓰기 권한을 부여해야 합니다.
1) C:\Windows\rsc\exports 를 텍스트 편집기로 열기 (notepad ++ 권장)
2) 마지막에 다음 행을 추가
* rw,user=Administrator

3.2 Windows 관리 대상 서버 추가

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 11 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

3.2.1 서버 추가
1) Servers 폴더를 오른쪽 클릭한 후 Add Server 선택.
12) Add New Server 마법사가 시작되면 Name/IP Address 항목에 추가할 서버의 서버 이름 또는 IP 주소를
입력한 후 Verify Server 아이콘 클릭.

13) 정상적으로 연결되면 아래와 같이 에이전트 관련 정보가 업데이트 됨.

14) Finish 를 클릭하면 마법사가 종료되고 All


Servers 그룹에 서버가 추가됩니다.

3.2.2 가져오기를 통한 서버 추가
1) 가져오기 파일 작성. 가져오기 파일은 CSV 포맷 파일이지만 별도 속성을 사용하지 않을 경우 이름만
입력합니다. 각각의 행에 지정된 서버 이름만큼 복수의 서버를 자동으로 설치할 수 있습니다. 여기에서는
한 대의 서버를 대상으로 합니다. 아래와 같은 내용을 파일로 작성하여 ServerList.txt 파일로 저장합니다.

2) Servers 폴더를 오른쪽 클릭한 후 Import


Servers 선택.

3) Import Servers : Step 1 of 2 화면에서


Servers.txt 파일을 선택한 후 Finish 클릭.

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 12 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

4) Import Servers Result 화면에 실행 결과가


표시됩니다. OK 클릭.

5) 가져오기 한 서버를 All Servers, All Available Servers by OS > Windows > Windows 2016 폴더에서 확인
(OS 가 다를 경우 해당 OS 폴더).

3.2.3 서버 속성 확인
1) 수동으로 추가한 서버를 클릭한 후 Properties 뷰에 표시되는 속성 중 Description 속성 확인. 값이 비어
있습니다.
2) 가져오기 기능을 통해 추가한 서버를 클릭한 후 Properties 뷰에 표시되는 속성 중 Description 속성 확인.
값이 설정되어 있습니다.
15) Extended 폴더를 확장한 후 서버 OS 등 세부사항 확인.

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 13 OF 16


솔루션 운영가이드
BMC TrueSight Server Automation – Smart Agent

4 기존 에이전트 설정 변경
스마트 허브가 설치되기 전에 RSCD 에이전트를 배포한 경우 관리 대상 서버 상에 스마트 에이전트가
설치되어 있지만 구성되지 않아 시작되지 않습니다. 이러한 경우 아래와 같은 절차를 통해 스마트 에이전트를
구성합니다.
1) RSCD 에이전트가 설치된 서버에 로그인.
2) 운영체제에 따라 다음 구성 파일을 설정.
 Windows: C:\windows\rsc\smartagent.conf
 리눅스: /etc/rsc/smartagent.conf
3) smartagent.conf 파일 백업.
4) smartagent.conf 파일에서 다음 사항 설정:
(전체 설정 항목은 https://docs.bmc.com/docs/tssa2102/managing-the-smart-agent-975418275.html 참조)
 host: 스마트 허브 호스트 이름
 accesskey: 관리 콘솔에서 Show Access Key 기능을 통해 조회한 액세스 키 값
 enroll_as: 애플리케이션에 등록할 대 사용할 ID. 다음 값 중 하나 사용 (기본 값은 <HOSTNAME>)
 <HOSTNAME>: 호스트 이름으로 등록
 <SMARTHUB_PEER_IP>: IP 주소로 등록
 <SMARTHUB_PEER_FQDN>: FQDN 이름으로 등록
 <UUID>: 퍼블릭 클라우드 등록 시 UUID 로 등록

테스트를 위해서 다음 항목을 조정합니다:


 en_interval_m: 서버 등록 요청을 보내는 간격. 기본 15 분을 2 분으로 조정.
 hb_interval_m: 에이전트가 스마트허브로 하트비트 요청을 보내는 간격. 기본 5 분을 2 분으로 조정.
5) 스마트 에이전트 재시작.
 Windows: 서비스 관리에서 (services.msc) TrueSight Server Automation Smartagent 항목을 오른쪽
클릭한 후
 리눅스: /etc/rsc/smartagent.conf

COPYRIGHT © 2021 BMC SOFTWARE, INC. PAGE 14 OF 16

You might also like