22장. OpenLMI
일반적으로 OpenLMI 로 축약되는 Open Linux Management Infrastructure 는 Linux 시스템 관리를 위한 공통 인프라입니다. 기존 툴 위에 빌드되고 시스템 관리자로부터 기본 시스템의 복잡성을 숨기기 위해 추상화 계층 역할을 합니다. OpenLMI는 로컬 또는 원격으로 액세스할 수 있는 서비스 세트와 함께 배포되며 하드웨어, 운영 체제 및 시스템 서비스를 관리하고 모니터링하는 데 사용할 수 있는 여러 언어 바인딩, 표준 API 및 표준 스크립팅 인터페이스를 제공합니다.
22.1. OpenLMI 정보 링크 복사링크가 클립보드에 복사되었습니다!
OpenLMI는 물리적 시스템과 가상 머신 모두에서 Red Hat Enterprise Linux 시스템을 실행하는 프로덕션 서버에 공통 관리 인터페이스를 제공하도록 설계되었습니다. 다음과 같은 세 가지 구성 요소로 구성됩니다.
- 시스템 관리 에이전트 - 이러한 에이전트는 관리형 시스템에 설치되고 표준 오브젝트 브로커에 제공되는 개체 모델을 구현합니다. OpenLMI에서 구현된 초기 에이전트에는 스토리지 구성 및 네트워크 구성이 포함되지만 나중에 작업에서는 시스템 관리의 추가 요소를 다룹니다. 시스템 관리 에이전트는 일반적으로 일반 정보 모델 공급자 또는 CIM 공급자 라고 합니다.
- 표준 오브젝트 브로커 - 오브젝트 브로커는 시스템 관리 에이전트를 관리하고 이에 대한 인터페이스를 제공합니다. 표준 오브젝트 브로커는 CIM Object Monitor 또는 CIMOM 라고도 합니다.
- 클라이언트 애플리케이션 및 스크립트 - 클라이언트 애플리케이션 및 스크립트는 표준 오브젝트 브로커를 통해 시스템 관리 에이전트를 호출합니다.
OpenLMI 프로젝트는 스크립트 또는 시스템 관리 콘솔에서 사용할 수 있는 하위 수준 인터페이스를 제공하여 기존 관리 이니셔티브를 보완합니다. OpenLMI와 함께 배포되는 인터페이스에는 C, C++, Python, Java 및 대화형 명령줄 클라이언트가 포함되며, 모두 각 에이전트에서 구현된 기능에 동일한 전체 액세스를 제공합니다. 이렇게 하면 사용하려는 프로그래밍 인터페이스에 관계없이 항상 동일한 기능에 액세스할 수 있습니다.
22.1.1. 주요 기능 링크 복사링크가 클립보드에 복사되었습니다!
다음은 시스템에 OpenLMI 설치 및 사용의 주요 이점입니다.
- OpenLMI는 로컬 및 원격 시스템의 구성, 관리 및 모니터링을 위한 표준 인터페이스를 제공합니다.
- 물리적 시스템과 가상 시스템에서 실행되는 프로덕션 서버를 구성, 관리 및 모니터링할 수 있습니다.
- 스토리지 장치 및 복잡한 네트워크를 구성, 관리 및 모니터링할 수 있는 CIM 공급자 컬렉션과 함께 배포됩니다.
- 이를 통해 C, C++, Python 및 Java 프로그램에서 시스템 관리 함수를 호출할 수 있으며 명령줄 인터페이스를 제공하는 LMIShell을 포함할 수 있습니다.
- 오픈 업계 표준을 기반으로 하는 자유 소프트웨어입니다.
22.1.2. 관리 기능 링크 복사링크가 클립보드에 복사되었습니다!
OpenLMI의 주요 기능에는 스토리지 장치, 네트워크, 시스템 서비스, 사용자 계정, 하드웨어 및 소프트웨어 구성, 전원 관리 및 Active Directory와의 상호 작용의 관리가 포함됩니다. Red Hat Enterprise Linux 7과 함께 배포된 CIM 공급자의 전체 목록은 표 22.1. “사용 가능한 CIM 공급자” 을 참조하십시오.
패키지 이름 | 설명 |
---|---|
OpenLMI-account | 사용자 계정을 관리하는 CIM 공급자입니다. |
openlmi-logicalfile | 파일 및 디렉터리를 읽는 CIM 공급자입니다. |
openlmi-networking | 네트워크 관리를 위한 CIM 공급자입니다. |
openlmi-powermanagement | 전원 관리를 위한 CIM 공급자입니다. |
openlmi-service | 시스템 서비스를 관리하기 위한 CIM 공급자입니다. |
openlmi-storage | 스토리지 관리를 위한 CIM 공급자입니다. |
OpenLMI-fan | 컴퓨터 팬을 제어하는 CIM 공급자입니다. |
openlmi-hardware | 하드웨어 정보를 검색하기 위한 CIM 공급자입니다. |
openlmi-realmd | realmd를 구성하기 위한 CIM 공급자입니다. |
openlmi-software[a] | 소프트웨어 관리를 위한 CIM 공급자입니다. |