15.4. Red Hat Enterprise Virtualization Manager를 설정하여 SNMP 트랩 전송

하나 이상의 외부 SNMP 관리자에게 SNMP (Simple Network Management Protocol) 트랩을 전송하기 위해 Red Hat Enterprise Virtualization Manager를 설정합니다. SNMP 트랩에는 시스템 이벤트 정보가 들어 있으며 Red Hat Enterprise Virtualization 환경을 모니터링하는데 사용됩니다. SNMP 관리자에 전송된 트랩 수와 유형은 Red Hat Enterprise Virtualization Manager 내에서 정의할 수 있습니다.
다음 절차에서는 트랩을 수신하기 위해 하나 이상의 외부 SNMP 관리자가 설정되어 있으며 다음과 같은 내용이 준비되어 있음을 전제로 합니다:
  • SNMP 관리자로 작동하게 될 컴퓨터의 정규화된 도메인 이름 또는 IP 주소입니다. 옵션으로 관리자가 트랩 알림을 수신하는 포트를 지정합니다. 기본값으로 이는 UDP 포트 162입니다.
  • SNMP 커뮤니티입니다. 여러 SNMP 관리자는 단일 커뮤니티에 속해 있을 수 있습니다. 관리 시스템 및 에이전트는 동일한 커뮤니티내에 있을 경우에만 통신할 수 있습니다. 기본 커뮤니티는 public입니다.
  • 경고 용 트랩 객체 식별자입니다. Red Hat Enterprise Virtualization Manager는 1.3.6.1.4.1.2312.13.1.1의 기본 OID를 제공합니다. OID가 지정되어 있을 때 이벤트 정보에 첨부된 모든 트랩 유형은 SNMP 관리자에게 전송됩니다. 기본 트랩을 변경하면 생성된 트랩이 관리자의 관리 정보 기반을 준수하지 않을 수 있습니다.

참고

Red Hat Enterprise Virtualization Manager는 /usr/share/doc/ovirt-engine/mibs/OVIRT-MIB.txt/usr/share/doc/ovirt-engine/mibs/REDHAT-MIB.txt에 관리 정보 기반을 제공합니다. 작업 절차를 수행하기 전 SNMP 관리자의 MIB를 로딩합니다.
기본 SNMP 설정 값은 이벤트 통지 데몬 설정 파일 /usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf에 있는 Manager에 있습니다. 다음 절차에서 설명된 값은 해당 파일에서 제공하는 기본값 또는 예시 값을 기반으로 합니다. ovirt-engine-notifier.conf 파일을 편집하는것 보다 덮어쓰기한 파일을 지정하여 업그레이드와 같이 시스템 변경에 대한 설정 옵션을 영구적으로 유지하는 것이 좋습니다.

절차 15.3. Manager에서 SNMP 트랩 설정

  1. Manager에서 SNMP 설정 파일을 생성합니다:
    # vi /etc/ovirt-engine/notifier/notifier.conf.d/20-snmp.conf
  2. 다음과 같은 형식으로 SNMP 관리자, SNMP 커뮤니티, OID를 지정합니다:
    SNMP_MANAGERS="manager1.example.com manager2.example.com:162"
    SNMP_COMMUNITY=public
    SNMP_OID=1.3.6.1.4.1.2312.13.1.1
  3. SNMP 관리자로 전송할 이벤트를 정의합니다:

    예 15.1. 이벤트 예

    모든 이벤트를 기본 SNMP 프로파일로 전송합니다:
    FILTER="include:*(snmp:) ${FILTER}"
    ERROR 또는 ALERT 심각도로된 모든 이벤트를 기본 SNMP 프로파일로 전송합니다:
    FILTER="include:*ERROR(snmp:) ${FILTER}"
    FILTER="include:*ALERT(snmp:) ${FILTER}"
    VDC_START의 이벤트를 특정 이메일 주소로 전송합니다:
    FILTER="include:VDC_START(snmp:mail@example.com) ${FILTER}"
    VDC_START를 제외한 모든 이벤트를 기본 SNMP 프로파일에 전송합니다:
    FILTER="exclude:VDC_START include:*(snmp:) ${FILTER}"
    이러한 기본 필터는 ovirt-engine-notifier.conf에 정의됩니다. 이러한 필터를 비활성화하지 않거나 필터 덮어쓰기를 적용하지 않을 경우 아무런 통지도 전송되지 않습니다:
    FILTER="exclude:*"
    VDC_START는 사용 가능한 감시 로그 메세지의 예입니다. 감시 로그 메세지의 전체 목록은 /usr/share/doc/ovirt-engine/AuditLogMessages.properties에서 확인할 수 있습니다. 다른 방법으로 SNMP 관리자 내에서 결과를 필터링합니다.
  4. 파일을 저장합니다.
  5. ovirt-engine-notifier 서비스를 시작하고 부팅 시 이러한 서비스가 시작되는지 확인합니다:
    # service ovirt-engine-notifier start
    # chkconfig ovirt-engine-notifier on
트랩이 수신되고 있는지 확인하려면 SNMP 관리자를 살펴봅니다.

참고

SNMP_MANAGERS, MAIL_SERVER 또는 두 가지 모두 /usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf 에 지정하거나 덮어쓰기 파일에 지정하여 통지 서비스가 실행되도록 합니다.