클래스 및 개체 이해
게시: 2016년 6월
적용 대상: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Operations Manager에서 제작하려면 모니터링되는 개체를 구현하는 방법과 관련하여 몇 가지 기본 개념 및 용어를 이해해야 합니다. 모니터링에 Operations Manager를 사용해 온 경우 이러한 개체에 이미 친숙하겠지만 제작을 위해서는 개체를 좀 더 깊게 이해해야 합니다.
개체
개체는 Operations Manager의 기본 관리 단위입니다. 개체는 보통 컴퓨팅 환경의 어떤 것, 예를 들면 컴퓨터, 논리 디스크 또는 데이터베이스를 나타냅니다. 또한 좀 더 추상적인 어떤 것, 예를 들면 응용 프로그램, Active Directory 도메인 또는 DNS 영역을 나타낼 수도 있습니다. 개체는 특정 클래스의 인스턴스라고도 합니다.
개체는 검색한 후에야 운영 콘솔에 나타납니다. 관리 팩에는 에이전트 컴퓨터에 대한 정보를 조사하여 개체를 만들어야 하는지 여부와 보유해야 하는 속성 값을 확인하는 검색이 포함됩니다. 이러한 검색은 보통 특정한 일정으로 실행하며 관리 팩마다 다른 개체에 대해 다른 일정을 정의합니다. 어떤 검색은 하루에 한 번 실행하는 반면에 다른 검색은 몇 시간에 한 번씩 실행할 수 있습니다.
고급 제작자를 위한 검색에 대한 자세한 내용은 System Center Operations Manager 2007 R2 Authoring Guide(System Center Operations Manager 2007 R2 제작 가이드)의 Discovery(검색)를 참조하십시오.
클래스
클래스는 특정 종류의 개체를 나타내고, Operations Manager의 모든 개체는 특정 클래스의 인스턴스로 간주됩니다. 클래스의 모든 인스턴스는 공통적인 속성 집합을 공유합니다. 각 개체는, 개체가 검색될 때 결정되는 이러한 속성의 고유한 값을 포함합니다. 대부분의 관리 팩은 모니터링되고 있는 응용 프로그램을 구성하는 여러 구성 요소와 해당 클래스 간의 관계를 기술하는 클래스 집합을 정의합니다.
운영 콘솔에서 대상은 특정 클래스의 모든 인스턴스를 나타냅니다. 예를 들어, 보기의 대상 클래스로 사용되는 클래스의 인스턴스인 모든 개체를 나열하고, 모니터는 모니터의 대상 클래스 인스턴스인 모든 개체에 적용됩니다.
다음 스크린샷은 운영 콘솔의 검색된 인벤토리에 있는 Windows Server 2008 논리 디스크 클래스 및 개체의 한 예입니다.
클래스 및 개체 예
기본 클래스
고급 제작을 수행하는 경우 기본 클래스의 개념만 이해하면 됩니다. 자세한 내용은 클래스 및 관계 [OM2012_Authoring]를 참조하세요. 기본 제작을 위해서는 기본 클래스가 대상에 어떤 영향을 미치는지만 이해하면 됩니다.
Operations Manager의 모든 클래스는 기본 클래스를 포함합니다. 클래스는 기본 클래스의 모든 속성을 포함하며 추가적인 속성을 더 포함할 수도 있습니다. 관리 그룹에 설치된 여러 관리 팩의 모든 클래스는 트리 구조 즉, 각 클래스가 기본 클래스 아래에 배치되는 구조로 정렬할 수 있습니다. 어떤 클래스에서 시작하여 기본 클래스를 따라 상위 수준 트리로 이동한 후 다시 해당 클래스의 기본 클래스로 이동하면 결국 Object 클래스 즉, System Center 루트 라이브러리의 루트에 도달하게 됩니다.
참고
엔터티 클래스가 Operations Manager 2007에서 클래스 라이브러리의 루트입니다.Entity 클래스는 Object 클래스와 동일한 클래스입니다. 이 클래스의 이름이 Operations Manager 2012에서 바뀌었습니다.
다른 클래스의 기본 클래스인 클래스를 대상으로 선택하면 모니터 또는 규칙이 해당 클래스의 모든 인스턴스에 적용됩니다. 예를 들어 Windows 운영 체제를 모니터의 대상으로 사용하는 경우 모니터는 Windows 클라이언트 운영 체제 및 Windows Server 운영 체제의 모든 인스턴스에 적용됩니다. 두 클래스가 Windows 운영 체제를 그 기본 클래스로 사용하기 때문입니다. 운영 체제를 대상으로 사용하는 경우 모니터는 모든 클래스에 적용되고 Unix 운영 체제의 인스턴스에도 적용됩니다.
배포 응용 프로그램 디자이너에서 관리 그룹의 전체 클래스 라이브러리를 보는 방법에 대한 자세한 내용은 배포 응용 프로그램을 참조하십시오.
다음 스크린샷은 운영 콘솔의 검색된 인벤토리에 있는 논리 디스크(서버) 클래스 및 개체의 한 예입니다. 이 클래스가 이 섹션의 앞에서 살펴본 Windows Server 2008 논리 디스크의 기본 클래스입니다. 여기에 동일한 개체 집합이 포함되지만 **논리 디스크(서버)**도 기본 클래스로 사용하는 Windows Server 2003 논리 디스크의 인스턴스를 추가합니다.
기본 클래스 및 개체 예
호스트 클래스
대부분의 클래스는 다른 클래스에 호스트됩니다. 한 클래스가 다른 클래스를 호스트하는 경우, 호스트 클래스를 부모라고 하고 호스트되는 클래스를 자식이라고 합니다. 자식 클래스의 인스턴스는 부모 없이 존재할 수 없습니다. 예를 들어 한 컴퓨터의 구성 요소인 몇 개의 클래스가 Windows 컴퓨터에 호스트됩니다. 디스크를 설치할 컴퓨터가 없는 경우에는 논리 디스크를 사용한다는 것은 말이 되지 않습니다. 따라서 논리 디스크가 Windows 컴퓨터에 호스트됩니다. 즉, 논리 디스크의 모든 인스턴스는 Windows 컴퓨터의 한 인스턴스를 부모로 가져야 합니다.
규칙 및 모니터에서 대상 클래스의 호스트 속성을 사용할 수 있으므로, 호스트 클래스가 중요할 수 있습니다. 또한 개체는 상태 탐색기에서 사용 가능한 자식 개체의 상태를 가질 수 있습니다.
보통 경로 이름 속성을 통해 개체의 호스트 부모를 확인할 수 있습니다. 여기에는 개체의 부모 이름이 포함됩니다. 운영 콘솔에서 이 이름을 클릭하여 부모 개체의 상태 보기를 열 수 있습니다. 위의 스크린샷에서도 선택된 논리 디스크를 호스트하는 컴퓨터 이름이 선택된 개체의 경로 이름에 포함되어 있습니다.
그룹
그룹은 개체의 집합입니다. 그룹은 동일한 클래스의 인스턴스일 수도 있고 다른 클래스의 인스턴스일 수도 있습니다. 그룹은 그룹에 추가되는 개체를 정의하는 채우기 기준을 포함합니다. 검색된 개체를 추가하는 동적인 기준일 수도 있고, 그룹에 특정 개체를 수동으로 추가하는 명시적 기준일 수도 있습니다.
그룹은 재정의, 보기 및 사용자 역할의 범위를 지정하고 특정 템플릿의 모니터링 범위를 설정하는 데 사용되며, 모니터 및 규칙을 대상으로 지정하는 데에는 사용되지 않습니다. 자세한 내용은 그룹을 대상으로 지정을 참조하십시오.
클래스 및 개체 보기
다음 절차에 따라 사용자의 Operations Manager 환경에서 이 섹션의 앞에서 살펴본 예를 연습해 보겠습니다. 연습을 통해 Windows Server 운영 체제 관리 팩의 Logical Disk 클래스를 사용하여 개체, 클래스 및 기본 클래스에 대한 개념을 살펴봅니다. 이 절차를 완료하려면 관리 그룹에 이 관리 팩이 설치되어 있어야 합니다.
운영 콘솔에서 클래스를 보려면
-
운영 콘솔을 시작합니다.
-
탐색 창에서 모니터링을 클릭하고 검색된 인벤토리를 선택합니다.
-
작업 창에서 대상 유형 변경을 클릭합니다.대상 항목 선택 대화 상자에서 모든 대상 보기를 선택합니다.
이 목록은 관리 그룹에 현재 설치되어 있는 모든 관리 팩에 포함된 모든 클래스로 구성됩니다. 이러한 클래스 중 어떤 클래스라도 선택하면 해당하는 모든 검색된 인스턴스 및 속성 목록을 볼 수 있습니다. 관리 그룹에 나중에 설치한 관리 팩에 포함되어 있는 새 클래스도 이 목록에 포함됩니다.
-
Windows Server 2008 논리 디스크를 선택한 후 확인을 클릭합니다.
이 보기는 현재 환경에서 검색된 Windows Server 2008 컴퓨터의 논리 디스크 목록을 표시합니다.
-
인스턴스 중 하나를 선택합니다.
세부 정보 보기 창의 속성을 기록합니다. 이 창은 검색 프로세스를 통해 수집된 각 속성의 값을 표시합니다. 현재 클래스 및 부모의 핵심 속성으로 구성된 경로 이름 속성도 눈여겨 보십시오. 이 경우, 핵심 속성에는 컴퓨터 이름과 장치 이름이 포함됩니다.
-
작업 창에서 대상 유형 변경을 다시 선택합니다.
-
대상 항목 선택 대화 상자에서 모든 대상 보기를 선택합니다.
-
**논리 디스크(서버)**를 선택한 후 확인을 클릭합니다.
이 클래스가 Windows Server 2008 논리 디스크의 기본 클래스입니다. 이 보기는 위의 보기와 비슷하지만 Windows Server 2003 및 Windows Server 2008 모두가 사용자 환경에 설치되어 있다고 가정하면서 두 개체를 모두 포함합니다. 속성은 위의 보기와 동일합니다. Windows Server Logical Disk 클래스의 속성이 Windows Server 2008 논리 디스크에서 상속하는 속성과 동일하기 때문입니다.
-
Actions 창에서 대상 유형 변경을 다시 선택합니다.대상 항목 선택 대화 상자에서 모든 대상 보기를 선택합니다.
-
논리 디스크를 선택한 후 확인을 클릭합니다.
이 클래스가 **논리 디스크(서버)**의 기본 클래스입니다. 이 인스턴스는 위의 보기와 동일하지만 속성이 더 적게 표시됩니다.논리 디스크 클래스는 직접 할당된 속성만 포함하며, 개체의 단일 속성만 상속하기 때문입니다. 다른 속성은 트리 아래의 클래스와 연결되기 때문에 표시되지 않습니다.
-
디스크 중 하나를 선택한 후 세부 정보 보기에 표시되는 경로 이름 속성의 컴퓨터 이름 부분에 대한 링크를 클릭합니다.
그러면 사용자가 선택한 디스크 개체의 호스트 개체에 대한 상태 보기가 열립니다.세부 정보 보기에서 이 개체가 Windows 컴퓨터의 인스턴스라는 것을 확인할 수 있습니다.