Operations Manager 주요 개념

중요

이 버전의 Operations Manager는 지원이 종료되었습니다. Operations Manager 2022로 업그레이드하는 것이 좋습니다.

Microsoft System Center의 구성 요소인 Operations Manager는 단일 콘솔에서 많은 컴퓨터에 대한 서비스, 디바이스 및 작업을 모니터링하도록 지원하는 소프트웨어입니다. 이 문서에서는 Operations Manager 인프라를 관리하는 관리자와 비즈니스용 IT 서비스를 모니터링하고 지원하는 운영자에 대한 Operations Manager에 대한 기본 개념을 설명합니다.

Operations Manager가 수행하는 작업

규모에 상관없이 모든 기업은 보통 컴퓨팅 환경을 통해 제공되는 서비스 및 애플리케이션을 사용하여 운영됩니다. IT 부서가 중요 서비스 및 애플리케이션의 성능과 가용성을 유지하는 업무를 담당합니다. 즉, IT 부서는 문제가 있는 시기를 파악하고, 문제가 있는 위치를 파악하고, 문제의 원인을 파악해야 하며, 이상적으로는 애플리케이션 사용자가 문제를 겪기 전에 파악해야 합니다. 비즈니스에서 컴퓨터와 디바이스가 많을수록 이 작업이 더 어려워집니다.

환경에서 Operations Manager를 사용하면 여러 컴퓨터, 디바이스, 서비스 및 애플리케이션을 더욱 쉽게 모니터링할 수 있습니다. 다음 이미지에 표시된 운영 콘솔을 사용하면 환경에서 모니터링되는 모든 개체의 상태, 성능 및 가용성을 검사 문제를 식별하고 resolve 수 있습니다.

운영 콘솔의 스크린샷.

참고

Operations Manager 콘솔에 대한 자세한 내용은 운영 가이드의 Operations Manager 콘솔 비교를 참조하세요.

Operations Manager는 모니터링되는 개체가 정상이 아님을 알리고, 문제가 식별될 때 경고를 보내고, 문제의 원인과 가능한 해결 방법을 식별하는 데 도움이 되는 정보를 제공합니다. 관리자가 모니터링할 컴퓨터 및 디바이스를 선택하고 특정 기능 및 애플리케이션에 대한 모니터링을 제공하는 관리 팩을 가져와서 모니터링할 대상을 구성합니다. 모니터링할 개체와 모니터링할 대상을 결정하려면 Operations Manager 인프라를 구성하는 기능과 Operations Manager의 작동 방법을 이해해야 합니다.

Operations Manager 인프라

Operations Manager를 설치하면 관리 그룹이 만들어집니다. 관리 그룹은 기능의 기본 단위입니다. 관리 그룹은 최소한 관리 서버, 운영 데이터베이스보고 데이터 웨어하우스 데이터베이스로 구성됩니다.

  • 관리 서버 는 관리 그룹을 관리하고 데이터베이스와 통신하는 중점이 됩니다. Operations 콘솔을 열어서 관리 그룹에 연결하면 해당 관리 그룹용 관리 서버에 연결됩니다. 컴퓨팅 환경의 규모에 따라 관리 그룹에는 단일 관리 서버나 여러 관리 서버가 포함될 수 있습니다.

  • 운영 데이터베이스 는 관리 그룹에 대한 모든 구성 데이터를 포함하고 관리 그룹에 대해 수집 및 처리되는 모든 모니터링 데이터를 저장하는 SQL Server 데이터베이스입니다. 운영 데이터베이스는 기본적으로 7일의 단기 데이터를 보존합니다.

  • 데이터 웨어하우스 데이터베이스 는 기록을 위해 모니터링 및 경고 데이터를 저장하는 SQL Server 데이터베이스입니다. Operations Manager 데이터베이스에 기록되는 데이터는 데이터 웨어하우스 데이터베이스에도 기록되므로, 보고서에는 항상 최신 데이터가 포함됩니다. 데이터 웨어하우스 데이터베이스는 장기 데이터를 보존합니다.

Operations Manager 보고 기능이 설치되면 관리 그룹에는 데이터 웨어하우스 데이터베이스의 데이터에서 보고서를 빌드하고 제공하는 보고 서버도 포함됩니다.

다음 그림과 같이 관리 그룹의 이러한 핵심 구성 요소가 단일 서버에 있을 수도 있고, 여러 서버에 분산되어 있을 수도 있습니다.

기본 관리 그룹의 그림.

관리 그룹 기능을 설치하는 방법에 대한 자세한 내용은 Operations Manager 배포 가이드를 참조하세요.

관리 서버

관리 서버의 역할은 관리 그룹 구성을 관리하고, 에이전트를 관리하고 에이전트와 통신하고, 관리 그룹의 데이터베이스와 통신하는 것입니다.

관리 그룹은 여러 관리 서버를 포함하여 추가 용량 및 지속적인 가용성을 제공할 수 있습니다. 관리 그룹에 관리 서버를 두 개 이상 추가하면 관리 서버가 리소스 풀 의 일부가 되며 작업이 풀의 멤버에게 분산됩니다. 리소스 풀의 멤버가 실패하면 리소스 풀의 다른 멤버가 해당 멤버의 작업을 가져옵니다. 새 관리 서버가 추가되면 새 관리 서버는 리소스 풀의 기존 멤버에서 일부 작업을 자동으로 선택합니다. 리소스 풀의 모든 멤버는 고유한 원격 개체 집합을 관리합니다. 지정된 시간에 동일한 풀의 두 멤버가 동시에 동일한 개체를 관리하지 않습니다.

특수한 유형의 관리 서버가 게이트웨이 서버입니다. 게이트웨이 서버는 트러스트되지 않은 도메인의 컴퓨터 모니터링을 사용하도록 설정합니다. 자세한 내용은 관리 그룹 설계 계획을 참조하세요.

에이전트

Operations Manager 에이전트 는 컴퓨터에 설치되어 있는 서비스입니다. 에이전트는 데이터를 수집하고, 샘플 데이터를 미리 정의된 값과 비교하고, 경고를 만들고, 응답을 실행합니다. 관리 서버는 구성을 받아서 모니터링되는 컴퓨터의 에이전트에 배포합니다.

모든 에이전트는 관리 그룹의 관리 서버에 보고됩니다. 이 관리 서버는 에이전트의 기본 관리 서버라고도 합니다.

에이전트는 해당 관리 서버에 전송되는 구성에 따라 모니터링되는 컴퓨터의 데이터 원본을 감시하고 정보를 수집합니다. 또한 에이전트는 모니터링되는 컴퓨터 및 개체의 상태를 계산하고 다시 관리 서버에 보고합니다. 모니터링되는 개체의 상태가 변경되거나 다른 조건이 충족되면 에이전트에서 경고가 생성될 수 있습니다. 따라서 운영자는 주의해야 하는 상황이 발생했음을 인식할 수 있습니다. 에이전트는 모니터링되는 개체에 대한 상태 데이터를 관리 서버에 제공하여 호스트되는 디바이스 및 모든 애플리케이션의 최신 상태를 제공합니다.

에이전트가 프록시 에이전트역할을 하도록 구성할 수 있습니다. 프록시 에이전트는 호스트 컴퓨터 외의 컴퓨터 또는 네트워크 디바이스를 대신하여 관리 서버에 데이터를 전송할 수 있는 에이전트입니다. 예를 들어, SQL 클러스터의 실제 노드에 설치되어 있는 에이전트가 클러스터 리소스를 모니터링하는 프록시 역할을 하도록 설정할 수 있습니다. 프록시 에이전트를 사용하면 에이전트를 설치할 수 없는 컴퓨터 및 디바이스를 모니터링할 수 있습니다. 자세한 내용은 Agentless Monitoring(에이전트 없는 모니터링)을 참조하십시오.

서비스

모니터링되는 컴퓨터에서 Operations Manager 에이전트는 Microsoft Monitoring Agent 서비스로 나열됩니다. Microsoft Monitoring Agent 서비스는 성능 데이터를 수집하고, 작업을 실행합니다. 서비스가 해당 서비스에서 보고하는 관리 서버와 통신할 수 없는 경우 서비스는 계속 실행하며 모니터링되는 컴퓨터의 디스크에 대해 수집된 데이터 및 이벤트를 대기열에 넣습니다. 연결이 복원되면 Microsoft Monitoring Agent 서비스에서 수집된 데이터 및 이벤트를 관리 서버로 전송합니다.

참고

Microsoft Monitoring Agent 서비스는 상태 서비스라고도 합니다.

또한 Microsoft Monitoring Agent 서비스는 관리 서버에서 실행됩니다. 관리 서버에서 이 서비스는 모니터링 워크플로를 실행하고 자격 증명을 관리합니다. 워크플로를 실행하기 위해 이 서비스는 지정된 자격 증명을 사용하여 MonitoringHost.exe 프로세스를 시작합니다. 이러한 프로세스는 이벤트 로그 데이터, 성능 카운터 데이터, WMI(Windows Management Instrumentation) 데이터 및 실행 작업(예: 스크립트)을 모니터링 및 수집합니다.

또한 관리 서버는 System Center Data Access 서비스 및 System Center 관리 구성 서비스를 실행합니다.

System Center Data Access 서비스는 운영 콘솔에 대한 액세스 권한을 운영 데이터베이스에 제공하고, 데이터베이스에 데이터를 씁니다.

System Center 관리 구성 서비스는 관리 그룹의 관계 및 토폴로지를 관리합니다. 또한 모니터링되는 개체에 관리 팩을 배포합니다.

관리 팩

System Center 관리 서비스가 실행하는 워크플로는 관리 팩으로 정의됩니다. 관리 팩은 에이전트가 특정 애플리케이션 또는 토폴로지에 대해 수집하고 관리 서버에 반환하는 정보를 정의합니다. 예를 들어, BizTalk Server 관리 팩에는 BizTalk Server 애플리케이션의 상태 및 효율성을 확인하는 데 중요한 이벤트 및 작업을 수집하고 평가하는 규칙과 모니터가 포함되어 있습니다.

Operations Manager가 컴퓨터에 에이전트를 설치한 후 에이전트로 초기 구성을 보냅니다. 초기 구성에는 관리 팩의 개체 검색 이 포함됩니다. 관리 팩은 Operations Manager에서 검색된 컴퓨터에서 모니터링할 애플리케이션 및 기능과 같은 개체 유형을 정의합니다. 에이전트는 컴퓨터에서 검색된 개체의 인스턴스를 식별하는 관리 서버에 데이터를 보냅니다. 그런 다음 관리 서버는 각 컴퓨터에 대해 검색된 개체에 적용되는 관리 팩의 요소(예: 규칙 및 모니터)를 에이전트에 보냅니다.

규칙은 컴퓨터에서 수집할 이벤트 및 성능 데이터와 수집 후 정보로 수행할 작업을 정의합니다. 단순히 생각하면 규칙은 if/then 문이라고 말할 수 있습니다. 예를 들어 애플리케이션의 관리 팩에 다음과 같은 규칙이 포함될 수 있습니다.

  • 이벤트 로그에 애플리케이션이 종료되었음을 나타내는 메시지가 표시되면 경고를 만듭니다.

  • 원본 파일 업로드가 실패하면 이 실패를 나타내는 이벤트를 수집합니다.

이러한 예와 같이, 규칙은 경고를 만들고 에이전트가 관리 서버에 보내는 이벤트 또는 성능 데이터를 수집할 수 있습니다. 또한 실패한 애플리케이션을 다시 시작할 수 있도록 허용하는 스크립트를 실행할 수 있습니다.

검색된 개체는 운영 콘솔에 반영되는 성능 상태 즉, 녹색(성공 또는 정상), 노랑(경고) 또는 빨강(위험 또는 비정상)을 포함합니다. 모니터 는 모니터링되는 개체의 특정 측면에 대한 성능 상태를 정의합니다. 예를 들어, 디스크 드라이브 용량에 대한 모니터는 녹색을 85% 미만으로 가득 찬 상태, 노랑을 85% 이상으로 가득 찬 상태, 빨강을 90% 이상 가득 찬 상태로 정의합니다. 상태 변화가 일어날 때 모니터에서 경고를 생성하도록 구성할 수 있습니다.

개체를 검색 및 모니터링하는 방법

다음 그림은 개체를 검색 및 모니터링하는 방법을 간략히 보여 줍니다.

검색 및 모니터링 개요의 그림.

  1. 관리자가 관리할 컴퓨터를 검색하도록 Operations Manager를 구성합니다. 컴퓨터를 검색하는 방법에 대한 자세한 내용은 에이전트 배포 계획을 참조하세요.

  2. 지정된 조건을 충족하고 아직 관리되지 않는 컴퓨터가 식별됩니다.

  3. Operations Manager 에이전트가 검색된 컴퓨터에 설치됩니다.

  4. 에이전트가 구성 데이터를 요청한 다음 관리 서버는 검색할 클래스를 포함하는 설치된 관리 팩에서 에이전트 구성 데이터를 보냅니다. 예를 들어, Windows Server 운영 체제 관리 팩이 설치되어 있는 경우 관리 서버는 운영 체제 클래스를 에이전트에 보냅니다.

  5. 에이전트는 구성 데이터를 컴퓨터와 비교하고 검색된 개체를 확인하며 관리 서버에 정보를 반환합니다. 예를 들어, 에이전트는 Windows Server 2019 운영 체제의 인스턴스가 컴퓨터에 있는 관리 서버에 반환합니다.

  6. 관리 서버는 설치된 관리 팩에서 검색된 개체에 적용되는 모든 모니터링 논리를 에이전트에 보냅니다. 예를 들어, 에이전트는 Windows Server 2019에 적용되는 모든 모니터링 논리를 받습니다.

  7. 에이전트는 모니터링 논리(예: 규칙 및 모니터)를 적용하고, 워크플로를 실행하고, 관리 서버에 데이터를 반환합니다.

  8. 애플리케이션이 추가되거나 제거되는 등 검색된 개체가 변경되면 에이전트는 업데이트된 정보를 관리 서버로 보낸 다음 업데이트된 모니터링 논리를 보냅니다.

참고

Operations Manager는 네트워크 디바이스, UNIX 및 Linux 운영 체제를 실행하는 컴퓨터를 검색 및 모니터링하고 에이전트 없는 모니터링을 제공할 수도 있습니다. 자세한 내용은 운영 가이드의 Operations Manager Monitoring Scenarios(Operations Manager 모니터링 시나리오) 를 참조하십시오.

에이전트와 관리 서버 간 통신

Operations Manager 에이전트는 기본 관리 서버에 경고를 보내고 데이터를 검색하며, 이러한 데이터는 운영 데이터베이스에 기록됩니다. 또한 에이전트는 해당 에이전트에 대한 기본 관리 서버에 이벤트, 성능 및 상태 데이터를 보내고, 이러한 데이터는 운영 데이터베이스 및 데이터 웨어하우스 데이터베이스에 동시에 기록됩니다.

에이전트는 각 규칙 및 모니터의 일정 매개 변수에 따라 데이터를 보냅니다. 최적화된 컬렉션 규칙의 경우 카운터의 샘플이 지정된 허용 오차(예: 10%) 내에서 이전 샘플과 다른 경우에만 데이터가 전송됩니다. 따라서 운영 데이터베이스에 저장되는 데이터 볼륨과 네트워크 트래픽을 쉽게 줄일 수 있습니다.

또한 모든 에이전트는 정기적으로(기본적으로 60초마다) 하트비트라고 하는 데이터 패킷을 관리 서버에 보냅니다. 하트비트의 목적은 에이전트의 가용성 및 에이전트와 관리 서버 간의 통신 가용성을 확인하는 것입니다. 하트비트에 대한 자세한 내용은 Operations Manager에서 하트비트의 작동 방법을 참조하십시오.

각 에이전트에 대해, Operations Manager는 상태 서비스 감시자를 실행하며, 이 상태 감시자는 관리 서버의 관점에서 원격 상태 서비스의 상태를 모니터링합니다.

Operations Manager에 대한 기타 참고 자료