Log Analytics 에이전트 개요

Azure Log Analytics 에이전트는 모든 클라우드의 Windows 및 Linux Virtual Machines, 온-프레미스 컴퓨터, System Center Operations Manager에서 모니터링하는 가상 머신에서 원격 분석을 수집하고 수집된 데이터를 Azure Monitor의 Log Analytics 작업 영역으로 보냅니다. 또한 Log Analytics 에이전트는 VM 인사이트, 클라우드용 Microsoft DefenderAzure Automation과 같은 Azure Monitor의 인사이트 및 기타 서비스를 지원합니다. 이 문서에서는 에이전트, 시스템 및 네트워크 요구 사항과 배포 모델을 상세히 살펴봅니다.

중요

Log Analytics 에이전트는 사용 중단 경로에 있으며 2024년 8월 31일 이후에는 지원되지 않습니다. Log Analytics 에이전트를 사용하여 Azure Monitor에 데이터를 수집하는 경우 해당 날짜 이전에 새 Azure Monitor 에이전트로 마이그레이션해야 합니다.

참고

Log Analytics 에이전트를 Microsoft Monitoring Agent(MMA)라고도 합니다.

다른 에이전트와 비교

Log Analytics와 Azure Monitor의 다른 에이전트 간의 비교는 Azure Monitor 에이전트 개요를 참조하세요.

지원되는 운영 체제

Log Analytics 에이전트에서 지원하는 Windows 및 Linux 운영 체제 버전 목록은 지원되는 운영 체제를 참조하세요.

설치 옵션

요구 사항에 따라 Log Analytics 에이전트를 설치하고 머신을 Azure Monitor에 연결하는 방법에는 여러 가지가 있습니다. 다음 섹션에는 다양한 유형의 가상 머신에서 사용할 수 있는 방법이 나와 있습니다.

참고

Log Analytics Agent가 이미 구성한 머신을 복제하는 것은 지원되지 않습니다. 에이전트가 작업 영역에 이미 연결되어 있는 경우에는 ‘최고 품질의 이미지’를 사용할 수 없습니다.

Azure 가상 머신

온-프레미스 또는 다른 클라우드의 Windows 가상 머신

온-프레미스 또는 다른 클라우드의 Linux 가상 머신

  • Azure Arc 지원 서버를 사용하여 Log Analytics VM 확장을 배포하고 관리합니다. 배포 옵션을 검토하여 Arc 지원 서버에 등록된 컴퓨터에서 확장에 사용할 수 있는 다양한 배포 방법을 이해합니다.
  • GitHub에 호스트된 래퍼 스크립트를 호출하는 에이전트를 수동으로 설치합니다.
  • Windows 컴퓨터 보고에서 수집된 데이터를 관리 그룹에 전달하도록 System Center Operations Manager와 Azure Monitor를 통합합니다.

수집되는 데이터

다음 표에는 연결된 모든 에이전트에서 수집하도록 Log Analytics 작업 영역을 구성할 수 있는 데이터 형식이 나열되어 있습니다. Log Analytics 에이전트를 사용하여 다른 종류의 데이터를 수집하는 인사이트, 솔루션 및 기타 솔루션 목록은 Azure Monitor에서 모니터링하는 항목을 참조하세요.

데이터 원본 Description
Windows 이벤트 로그 Windows 이벤트 로깅 시스템으로 전송되는 정보입니다.
Syslog Linux 이벤트 로깅 시스템으로 전송되는 정보입니다.
성능 운영 체제 및 워크로드의 여러 측면에서 성능을 측정하는 숫자 값입니다.
IIS 로그 게스트 운영 체제에서 실행되는 IIS 웹 사이트에 대한 사용 정보입니다.
사용자 지정 로그 Windows와 Linux 컴퓨터의 텍스트 파일에서 수집하는 이벤트입니다.

기타 서비스

Linux 및 Windows용 에이전트는 Azure Monitor 연결에만 사용되지 않습니다. 클라우드용 Microsoft Defender 및 Microsoft Sentinel와 같은 기타 서비스는 에이전트 및 연결된 Log Analytics 작업 영역에 의존합니다. 에이전트는 또한 변경 내용 추적, 업데이트 관리, 클라우드용 Microsoft Defender와 같은 기타 서비스와 Hybrid Runbook 작업자 역할을 호스팅하는 Azure Automation을 지원합니다. Hybrid Runbook Worker 역할에 대한 자세한 내용은 Azure Automation Hybrid Runbook Worker를 참조하세요.

작업 영역 및 관리 그룹 제한 사항

Operations Manager 관리 그룹에 에이전트를 연결하는 방법에 대한 자세한 내용은 에이전트에서 Operations Manager 관리 그룹에 보고하도록 구성을 참조하세요.

  • Windows 에이전트는 System Center Operations Manager 관리 그룹에 연결되어 있는 경우에도 최대 4개의 작업 영역에 연결할 수 있습니다.
  • Linux 에이전트는 멀티호밍을 지원하지 않으며 단일 작업 영역 또는 관리 그룹에만 연결할 수 있습니다.

보안 제한 사항

TLS 1.2 프로토콜

Azure Monitor 로그로 전송 중인 데이터를 보호하려면 적어도 TLS(전송 계층 보안) 1.2 이상을 사용하도록 에이전트를 구성하는 것이 좋습니다. 이전 버전의 TLS/SSL(Secure Sockets Layer)은 취약한 것으로 나타났으며, 여전히 이전 버전과 호환되지만 사용하지 않는 것이 좋습니다. 자세한 내용은 TLS 1.2를 사용하여 안전하게 데이터 보내기를 검토하세요.

네트워크 요구 사항

Linux 및 Windows용 에이전트는 TCP 포트 443을 통해 Azure Monitor 서비스로 아웃바운드 통신합니다. 머신이 인터넷을 통해 통신하기 위해 방화벽 또는 프록시 서버에 연결하는 경우 아래의 요구 사항을 검토하여 필요한 네트워크 구성을 파악하세요. IT 보안 정책에서 네트워크 컴퓨터의 인터넷 연결을 허용하지 않는 경우 Log Analytics 게이트웨이를 설정한 후 에이전트가 게이트웨이를 통해 Azure Monitor에 연결하도록 구성할 수 있습니다. 그러면 에이전트는 구성 정보를 수신하고 수집한 데이터를 보낼 수 있습니다.

Log Analytics agent communication diagram

다음 표에는 Linux 및 Windows 에이전트가 Azure Monitor 로그와 통신하는 데 필요한 프록시 및 방화벽 구성 정보가 나열되어 있습니다.

방화벽 요구 사항

에이전트 리소스 포트 Direction HTTPS 검사 무시
*.ods.opinsights.azure.com 포트 443 아웃바운드
*.oms.opinsights.azure.com 포트 443 아웃바운드
\*.blob.core.windows.net 포트 443 아웃바운드
\* .azure-automation.net 포트 443 아웃바운드

Azure Government에 필요한 방화벽 정보는 Azure Government 관리를 참조하세요.

중요

방화벽이 CNAME 검사를 수행하는 경우 CNAME의 모든 도메인을 허용하도록 방화벽을 구성해야 합니다.

Azure Automation Hybrid Runbook Worker를 사용하여 사용자 환경에서 Runbook이나 관리 기능을 사용하기 위해 Automation 서비스에 연결하고 등록하려면 Hybrid Runbook Worker에 대한 네트워크 구성에 설명된 URL 및 포트 번호에 대한 액세스 권한이 있어야 합니다.

프록시 구성

Windows 및 Linux 에이전트는 HTTPS 프로토콜을 사용하여 프록시 서버 또는 Log Analytics 게이트웨이를 통해 Azure Monitor와 통신하도록 지원합니다. 익명 및 기본 인증(사용자 이름/암호)이 둘 다 지원됩니다. 서비스에 직접 연결된 Windows 에이전트의 경우, 프록시 구성은 설치 중이나 제어판 또는 PowerShell을 사용하여 배포 후에 지정됩니다. MMA(Log Analytics Agent)는 시스템 프록시 설정을 사용하지 않습니다. 따라서 사용자는 MMA를 설치하는 동안 프록시 설정을 전달해야 하며 이러한 설정은 VM의 MMA 구성(레지스트리)에 저장됩니다.

Linux 에이전트의 경우, 설치 중에 또는 설치 후에 proxy.conf 구성 파일을 수정하여 프록시 서버를 지정할 수 있습니다. Linux 에이전트 프록시 구성 값은 다음 구문을 포함합니다.

[protocol://][user:password@]proxyhost[:port]

속성 Description
프로토콜 https
사용자 프록시 인증을 위한 선택적 사용자 이름
password 프록시 인증을 위한 선택적 암호
proxyhost 프록시 서버/Log Analytics 게이트웨이의 주소 또는 FQDN
포트 프록시 서버/Log Analytics 게이트웨이 대한 선택적 포트 번호

예: https://user01:password@proxy01.contoso.com:30443

참고

암호에 "@"과 같은 특수 문자를 사용하는 경우 값이 잘못 구문 분석되므로 프록시 연결 오류가 발생합니다. 이 문제를 해결하려면 URLDecode와 같은 도구를 사용하여 URL에서 암호를 인코드합니다.

다음 단계

  • 데이터 원본을 검토하여 Windows 또는 Linux 시스템에서 데이터를 수집할 수 있는 데이터 원본을 이해하세요.
  • 데이터 원본 및 솔루션에서 수집한 데이터를 분석하는 로그 쿼리에 대해 알아봅니다.
  • Azure Monitor에 기능을 추가하고 Log Analytics 작업 영역으로 데이터를 수집하는 모니터링 솔루션에 대해 알아봅니다.