사용자 도구

사이트 도구


사이드바


배너

manual:vm_monitoring



9. 가상 머신 모니터

소개

Zabbix는 버전 2.2.0에서 VMware 환경 모니터링을 지원합니다.

Zabbix는 로우 레벨 검색 규칙을 사용하여 자동으로 VMware 하이퍼 바이저와 가상 머신을 발견하고 미리 정의 된 호스트의 프로토 타입에 따라 그들을 감시하는 호스트를 만들 수 있습니다.

Zabbix의 기본 데이터 세트는 VMware vCenter 또는 ESX 하이퍼 바이저를 감시하기 위해 일하는 템플릿이 일부 포함되어 있습니다.

최소 VMware vCenter 또는 vSphere 버전은 4.1입니다.

상세

가상 머신 모니터는 두 단계로 실시합니다. 먼저 vmware collector Zabbix 프로세스에 의해 데이터가 수집됩니다. 이러한 과정은 SOAP 프로토콜을 사용하여 VMware Web 서버로부터 필요한 정보를 취득하고 그것을 전처리하고 Zabbix 서버의 공유 메모리에 저장합니다. 다음으로 Zabbix 단순 검사 VMware 키를 사용하여 폴라에 의해 데이터가 수집됩니다.

단일 VMware 서비스에서의 데이터 수집은 반드시 단일 collector에 의해 이루어집니다. 여러 collector 프로세스에서 공유 할 수 없습니다. 그러나 여러 collector는 여러 VMware 서비스를 동시에 처리 할 수 있습니다. 그런 점에서 대규모 시스템의 vCenter 서비스 전체를 감시하는 대신 ESX 하이퍼 바이저를 직접 모니터링 할 것을 권장합니다.

설정

가상 머신 모니터를 작동 시키려면 - with-libxml2 및 - with-libcurl 컴파일 옵션을 지정하고 Zabbix를 컴파일해야합니다.

다음 구성 파일 옵션을 사용하여 가상 머신 모니터를 조정할 수 있습니다.

옵션 설명
범위 기본
StartVMwareCollectors 0 ~ 250 0 미리 분할 된 vmware collector 인스턴스 수입니다.
VMwareCacheSize 256K ~ 2G 8M VMware 데이터를 저장하기위한 공유 메모리 크기.
A Mware 내부 체크 zabbix [vmware, buffer, …]를 사용하여 VMware 캐시 사용량을 모니터링 할 수 있습니다 (내부 검사를참조 하십시오).
시작하도록 설정된 vmware collector 인스턴스가없는 경우는 공유 메모리 할당 않는다는 점에 유의하십시오.
VMwareFrequency 10 86400 60 단일 VMware 서비스에서 데이터 수집 시간을 초 단위의 간격.
간격은 VMware 감시 항목의 최소 간격으로 설정해야합니다.

검색

Zabbix는 로우 레벨 검색 규칙을 사용하여 자동으로 VMware 하이퍼 바이저와 가상 머신을 발견 할 수 있습니다.

위의 스크린 샷에서 검색 규칙 키는 vmware.hv.discovery [{$ URL} 입니다.

호스트의 프로토 타입

로우 레벨 검색 규칙에서 호스트의 프로토 타입을 만들 수 있습니다. 가상 머신이 발견되면 이러한 프로토 타입이 실제 호스트됩니다. 프로토 타입은 발견되기 전에 링크 된 템플릿에 기인하는 것이 아닌 자신의 아이템이나 트리거를 가질 수 없습니다. 발견 된 호스트는 기존 호스트에 속하는 것입니다 호스트의 설정에 그 기존 호스트의 IP를 활용합니다.

호스트의 프로토 타입 설정은 호스트 이름, 표시 이름, 호스트 그룹 프로토 타입의 각 필드에 LLD 매크로가 사용됩니다. 호스트 상태 기존 호스트 그룹에 대한 링크 템플릿의 링크는 추가 옵션으로 설정할 수 있습니다.

발견 된 호스트에 접 문자 만든 검색 규칙의 이름을 추가합니다. 발견 된 호스트는 수동으로 삭제할 수 있습니다. 또한 발견 된 호스트는 검색 규칙의 존재하지 않는 자원의 보존 기간 (일) 값에 따라 자동으로 삭제됩니다. 설정 옵션의 대부분은 호스트와 호스트 인벤토리의 활성화 / 비활성화를 제외하고는 읽기 전용입니다. 발견 된 호스트는 자체 호스트의 프로토 타입을 가질 수 없습니다.

즉시 사용할 수있는 템플릿

Zabbix의 기본 데이터 세트는 VMware vCenter 또는 직접 ESX 하이퍼 바이저를 감시하기위한 일하는 템플릿이 일부 포함되어 있습니다.

이러한 템플릿은 미리 설정된 LLD 규칙이 포함되어 있으며, 또한 가상 시스템 모니터링을위한 체크 기능이 많이 포함되어 있습니다.

VMware vCenter 및 ESX 하이퍼 바이저 모니터링은 “Template Virt VMware”템플릿을 사용할 필요가 있다는 점에 유의하십시오. “Template Virt VMware Hypervisor」와 「Template Virt VMware Guest”템플릿은 검색에서 사용되며 일반적으로 수동으로 호스트에 연결 할 필요가 없습니다.

호스트 설정

VMware 간단한 검사를 사용하려면 호스트에 다음 사용자 매크로가 정의되어 있어야합니다.

  • {$ URL} - VMware 서비스 (vCenter 또는 ESX 하이퍼 바이저) SDK URL (https://servername /sdk).
  • {$ USERNAME} - VMware 서비스 사용자 이름
  • {$ PASSWORD} - VMware 서비스 {$ USERNAME} 사용자 암호

다음 예제는 Zabbix에서 신속하게 VMware 모니터링을 설정하는 방법을 보여줍니다:

  • zabbix 서버를 필요한 옵션 ( - with-libxml2 and - with-libcurl )으로 컴파일합니다.
  • Zabbix 서버 설정 파일의 StartVMwareCollectors 옵션을 1 이상으로 설정합니다.
  • 새로운 호스트를 만듭니다.
  • 다음과 같이 VMware 인증에 필요한 호스트 매크로를 설정합니다.

  • 다음과 같이 호스트를 VMware 서비스 템플릿에 연결합니다.

  • 호스트를 저장합니다.
manual/vm_monitoring.txt · 마지막으로 수정됨: 2016/11/29 11:31 (바깥 편집)