View a markdown version of this page

검색 도구에 필요한 권한 - AWS 변환

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

검색 도구에 필요한 권한

검색 도구는 여러 프로토콜을 사용하여 인프라에 연결합니다. 각 프로토콜 및 컬렉션 모듈에는 특정 계정 권한이 필요합니다. 이 섹션에서는 전체 데이터 수집에 필요한 최소 권한과 특정 권한을 사용할 수 없는 경우 손실되는 데이터에 대해 설명합니다.

VMware vCenter

검색 도구는 포트 443(HTTPS)의 VMware vCenter Server에 연결하고 읽기 전용 작업을 수행합니다. vCenter 환경은 변경되지 않습니다.

최소 필수 역할: vCenter 루트 수준에서 할당된 읽기 전용.

읽기 전용 역할은 검색 도구가 VM 인벤토리(이름, UUID, CPU, 메모리, 디스크, 네트워크, 전원 상태, 게스트 OS) 및 성능 지표(CPU 사용률, 메모리 사용률, 디스크 IOPS 및 처리량)를 수집하는 데 필요한 모든 액세스를 제공합니다.

권장 사항: 루트 데이터 센터 수준에서 읽기 전용 역할이 내장된 전용 vCenter 사용자를 생성합니다.

Hyper-V 호스트(Windows)

검색 도구는 WinRM(HTTP의 경우 포트 5985, HTTPS의 경우 포트 5986)을 통해 Hyper-V 호스트에 연결하고 PowerShell 명령을 실행하여 VM 인벤토리, 호스트 메타데이터 및 스토리지 성능을 수집합니다.

각 Hyper-V 호스트에 필요한 최소 그룹 멤버십:

Windows 그룹 필요한 이유
원격 관리 사용자 기준 WinRM 원격 액세스
Hyper-V 관리자 VM 인벤토리 수집(VM 목록, 디스크, 네트워크, 메모리, 게스트 OS)
성능 모니터 사용자 스토리지 I/O 성능 카운터(읽기/쓰기 IOPS 및 VM당 처리량)

또한 계정에는 호스트 OS 버전 및 하드웨어 UUID의 root\cimv2 네임스페이스에 대한 WMI 읽기 액세스 권한이 필요합니다. 이 액세스 권한은 기본적으로 로컬 관리자에게 부여되지만 관리자가 아닌 계정에 대해 명시적으로 구성해야 합니다.

권장 사항: 전용 도메인 서비스 계정을 생성하고 각 Hyper-V 호스트의 원격 관리 사용자, Hyper-V 관리자 및 성능 모니터링 사용자 그룹에 추가합니다. 도메인 관리자 계정을 사용하지 마세요.

Linux 서버(SSH)

검색 도구는 SSH(포트 22)를 통해 Linux 서버에 연결하여 OS 지표, 네트워크 연결 및 서버 인벤토리를 수집합니다. 대부분의 데이터 수집은 일반 사용자로 실행됩니다. 소수의 명령이 시도sudo되고 sudo를 사용할 수 없는 경우 자동으로 감소합니다.

필요한 최소 액세스: 대상 서버에 로그인할 수 있는 SSH 사용자 계정입니다.

권장 액세스: 전체 데이터 수집을 위해 암호 없는 sudo로 구성된 것과 동일한 SSH 사용자입니다.

sudo가 필요한 사항과 sudo 없이 발생하는 상황:

수집된 데이터 Sudo가 필요합니까? sudo 없이 잃어버리는 것
서버 이름, OS, CPU, 메모리, IP, 디스크 수 아니요 없음 - 일반 사용자로 수집됨
CPU, 메모리 및 네트워크 사용률 아니요 없음 - 일반 사용자로 수집됨
디스크 IOPS, 처리량 및 공간 아니요 없음 - 일반 사용자로 수집됨
네트워크 인터페이스 구성 아니요 없음 - 일반 사용자로 수집됨
실행 중인 프로세스(이름, PID, 명령) 아니요 없음 - 일반 사용자로 수집됨
서버 UUID 및 SMBIOS UUID 내보내기에서 UUID 필드가 비어 있음
하드웨어 제조업체(물리적 탐지와 가상 탐지) 이전 배포에서는 리소스 유형 감지의 정확도가 떨어집니다.
LVM 논리적 볼륨 감지 LVM 볼륨이 감지되지 않습니다. 볼륨 유형은 "알 수 없음"으로 표시될 수 있습니다.
프로세스 이름 및 PID를 사용한 네트워크 연결 연결은 여전히 수집되지만 프로세스 속성은 없습니다(PID 및 프로세스 이름 열이 비어 있음).
Oracle Database OS 수준 감지(Oracle 자격 증명이 구성되지 않은 경우 대체) 기본 Oracle 존재 감지(oratab, 프로세스 모니터)는 sudo 없이 작동합니다. 세부 컬렉션(opatch, lsnrctl, ASM, Grid Infrastructure)을 사용하려면 Oracle 홈 바이너리에 암호 없이 sudo -u oracle 액세스해야 합니다.
참고

sudo 부족으로 인해 검색 도구가 완전히 실패하지는 않습니다. 가능한 것을 수집하고 부분적인 결과를 보고합니다. 그러나 가장 완전한 데이터, 특히 프로세스 이름을 사용한 네트워크 종속성 매핑의 경우 암호 없는 sudo를 사용하는 것이 좋습니다.

대상 서버에 필요한 유틸리티: ss 또는 , netstat, , , , lsblk, , 및 명령을 사용할 수 있어야 합니다(대부분의 Linux 배포판에 기본적으로 설치됨toppsfreeipdfhostnamecatnprocgrep). 추가 데이터의 경우 선택 사항: iostat (디스크 I/O 세부 정보), dmidecode (하드웨어 UUID), smartctl (디스크 인터페이스 유형), lvdisplay (LVM 감지).

Windows 서버(WinRM) - OS 지표

검색 도구는 WinRM을 통해 Windows 서버에 연결하여 OS 지표(서버 인벤토리, 성능, 스토리지, 네트워크 인터페이스 및 실행 중인 프로세스)를 수집합니다.

최소 필수 액세스: 대상 서버에 원격으로 액세스할 수 있는 WinRM 지원 사용자 계정입니다.

권장 액세스: 전체 데이터 수집을 위한 로컬 관리자 그룹의 사용자입니다.

권한 수준 활성화 대상 손실이 없는 경우
원격 관리 사용자(WinRM 액세스) 모든 Windows 데이터 수집 서버에서 수집된 데이터 없음
에 대한 WMI 읽기 액세스 root\cimv2 서버 이름, OS 버전, 메모리, UUID, BIOS 직렬, 디스크 공간 서버 인벤토리 필드가 비어 있음
성능 모니터 사용자 CPU 사용률, 네트워크 처리량, 디스크 IOPS 및 처리량 성능 지표가 수집되지 않음
로컬 관리자 프로세스 소유자 이름 실행 프로세스 목록이 수집되었지만 사용자/소유자 열이 비어 있음
참고

로컬 관리자 멤버십은 묵시적으로 성능 모니터 사용자에게 액세스 및 WMI 읽기 액세스 권한을 부여하므로 위의 모든 요구 사항을 충족합니다.

참고

Windows의 Oracle Database OS 수준 폴백 감지는 Oracle 자격 증명이 구성되지 않은 경우 레지스트리 쿼리와 Get-ServiceGet-Process 명령을 사용합니다. 이러한 명령에는 표준 원격 관리 사용자 액세스만 필요합니다. OS 지표 요구 사항 이외의 추가 권한은 필요하지 않습니다.

Windows 서버(WinRM) - SQL Server 컬렉션

SQL Server 컬렉션은 Windows 서버에서 SQL Server 인스턴스, Reporting Services(SSRS) 및 Integration Services(SSIS)를 검색합니다.

권장 액세스: 각 대상 Windows 서버의 로컬 관리자 그룹에 속한 사용자입니다.

SQL Server 검색은 여러 WMI 네임스페이스를 쿼리하고 일부 작업에 대해 승격된 액세스가 필요하므로 로컬 관리자가 권장됩니다.

검색된 내용 필요한 권한 손실이 없는 경우
SQL Server Database Engine 인스턴스(버전, 에디션, 상태) root\Microsoft\SqlServer\ComputerManagement* 네임스페이스에 대한 WMI 읽기 액세스 SQL Server 인스턴스가 검색되지 않음
SSRS(SQL Server Reporting Services) root\Microsoft\SqlServer\ReportServer 네임스페이스에 대한 WMI 읽기 액세스 SSRS 구성 요소가 검색되지 않음
SSRS URL 및 포트 구성 권한 상승(로컬 관리자) SSRS URL 예약 세부 정보 누락
SSIS(SQL Server Integration Services) 레지스트리 읽기 액세스(HKLM) SSIS 버전 및 에디션 누락
Port-to-service 연결 TCP 리스너 열거에 대한 액세스 수신 포트를 SQL Server 서비스와 연결할 수 없음
참고

SQL Server 컬렉션은 Windows 전용입니다. 검색 도구는 SQL Server 검색을 위해 Linux 서버를 건너뜁니다.

Oracle Database(SQL)

Oracle Database 컬렉션은 포트 1521(또는 사용자 지정 포트)의 Oracle 인스턴스에 직접 연결하여 데이터베이스 메타데이터를 수집합니다. 검색 도구에는 DBA 또는 SYSDBA 권한이 필요하지 않습니다.

최소 필수 액세스: SELECT_CATALOG_ROLE 권한이 있는 읽기 전용 Oracle 서비스 계정입니다.

검색 도구는 진단 팩 또는 튜닝 팩 보기에 액세스하지 않으므로 데이터 수집에 추가 Oracle 라이선스가 필요하지 않습니다.

계정을 생성하기 위한 SQL:

CREATE USER discovery_user IDENTIFIED BY <password>; GRANT CREATE SESSION TO discovery_user; GRANT SELECT_CATALOG_ROLE TO discovery_user;

OS 수준 대체: 데이터베이스 자격 증명이 구성되지 않았거나 연결이 실패하는 경우 검색 도구는 기존 SSH 또는 WinRM OS 자격 증명을 사용하여 Oracle 설치를 감지합니다. OS 지표 모듈에 필요한 것 외에 Oracle 관련 OS 권한은 추가로 필요하지 않습니다.

네트워크 컬렉션

네트워크 컬렉션은 서버의 운영 체제에 따라 다른 프로토콜을 사용합니다.

서버 OS 프로토콜 필요한 권한
Linux SSH 연결 데이터에 대한 일반 사용자입니다. 프로세스 수준 세부 정보(PID 및 프로세스 이름)에는 암호 없는 sudo가 권장됩니다.
Linux SNMPv2 TCP MIB(tcpConnState, tcpConnectionProcess) 및 호스트 리소스 MIB(hrSWRunName)에 액세스할 수 있는 읽기 전용 커뮤니티 문자열입니다.
Linux SNMPv3 SNMPv2와 동일한 MIBs에 대한 읽기 액세스 권한이 있는 USM 사용자. noAuthNoPriv, authNoPriv 및 authPriv 보안 수준을 지원합니다.
Windows WinRM root\StandardCIMV2 네임스페이스(MSFT_NetTCPConnection 클래스)에 대한 WMI 읽기 액세스입니다.

빠른 참조: 사용 사례별 최소 권한

사용 사례: 계정 유형 최소 권한
VMware VM 검색 vCenter 사용자 루트 데이터 센터 수준에서 읽기 전용 역할
Hyper-V VM 검색 Windows 도메인 또는 로컬 계정 각 호스트의 원격 관리 사용자 + Hyper-V 관리자 + 성능 모니터 사용자
Linux OS 지표 - 전체 데이터 SSH 사용자 암호 없는 sudo
Linux OS 지표 - 부분 데이터 SSH 사용자 일반 사용자(sudo 없음). UUID, 제조업체, LVM 및 네트워크 프로세스 정보가 누락됩니다.
Windows OS 지표 - 전체 데이터 WinRM 사용자 로컬 관리자
Windows OS 지표 - 기본 데이터 WinRM 사용자 원격 관리 사용자 +에 대한 WMI 읽기 액세스 root\cimv2
SQL Server 데이터베이스 검색 WinRM 사용자 로컬 관리자
Oracle 데이터베이스 검색(SQL) Oracle 서비스 계정 SELECT_CATALOG_ROLE(읽기 전용, DBA 또는 SYSDBA 없음)
네트워크 컬렉션 - Linux(SSH) SSH 사용자 프로세스 수준 데이터용 암호 없는 sudo, 연결 데이터 전용 일반 사용자
네트워크 컬렉션 - Linux(SNMP) SNMP 커뮤니티 문자열 또는 USM 사용자 TCP 및 호스트 리소스 MIBs 읽기 액세스
네트워크 컬렉션 - Windows WinRM 사용자 에 대한 WMI 읽기 액세스 root\StandardCIMV2