21.4. SNMP Traps를 전송하도록 Red Hat Virtualization Manager 구성

Red Hat Virtualization Manager를 구성하여 간단한 네트워크 관리 프로토콜 트랩을 하나 이상의 외부 SNMP 관리자에게 보냅니다. SNMP 트랩에는 시스템 이벤트 정보가 포함되어 있으며 Red Hat Virtualization 환경을 모니터링하는 데 사용됩니다. SNMP 관리자에게 전송된 트랩 수 및 유형은 Red Hat Virtualization Manager 내에서 정의할 수 있습니다.

이 절차에서는 트랩을 수신하도록 하나 이상의 외부 SNMP 관리자를 구성하고 다음 세부 정보가 있다고 가정합니다.

  • SNMP 관리자 역할을 할 시스템의 IP 주소 또는 정규화된 도메인 이름입니다. 필요한 경우 Manager에서 트랩 알림을 수신하는 포트를 결정합니다. 기본적으로 UDP 포트 162입니다.
  • SNMP 커뮤니티 여러 개의 SNMP 관리자가 단일 커뮤니티에 속할 수 있습니다. 관리 시스템 및 에이전트는 동일한 커뮤니티 내에 있는 경우에만 통신할 수 있습니다. 기본 커뮤니티는 public 입니다.
  • 경고에 대한 트랩 오브젝트 식별자입니다. Red Hat Virtualization Manager는 기본 OID 1.3.6.1.4.1.2312.13.1.1을 제공합니다. 이 OID가 정의된 경우 모든 트랩 유형은 이벤트 정보가 추가되어 SNMP 관리자에게 전송됩니다. 기본 트랩을 변경하면 생성된 트랩이 Manager의 관리 정보 기반을 따르지 않습니다.
참고

Red Hat Virtualization Manager는 /usr/share/doc/ovirt-engine/mibs/OVIRT-MIB.txt/usr/share/doc/ovirt-engine/mibs/REDHAT-MIB.txt 에서 관리 정보 기반을 제공합니다. 계속하기 전에 SNMP 관리자에 LLB를 로드합니다.

이벤트 알림 데몬 구성 파일 /usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf 의 Manager에 기본 SNMP 구성 값이 있습니다. 다음 절차에 설명된 값은 해당 파일에 제공된 기본값 또는 예제 값을 기반으로 합니다. 시스템 업그레이드와 같은 변경 후 구성 옵션을 유지하려면 ovirt-engine-notifier.conf 파일을 편집하지 않고 재정의 파일을 정의하는 것이 좋습니다.

관리자에서 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 관리자에게 보낼 이벤트를 정의합니다.

    예 21.1. 이벤트 예

    모든 이벤트를 기본 SNMP 프로필로 보냅니다.

    FILTER="include:*(snmp:) ${FILTER}"

    심각도가 높은 모든 이벤트를 기본 SNMP 프로필로 ERROR 또는 ALERT 로 보냅니다.

    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 서비스를 시작하고 이 서비스가 부팅 시 시작되는지 확인합니다.

    # systemctl start ovirt-engine-notifier.service
    # systemctl enable ovirt-engine-notifier.service

SNMP 관리자를 확인하여 트랩이 수신되고 있는지 확인합니다.

참고

SNMP_MANAGERS,MAIL_SERVER, 또는 둘 다 /usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf 에 올바르게 정의되어야 합니다.