Show Table of Contents
16.4. Red Hat Virtualization Manager が SNMP トラップを送信するための設定
Red Hat Virtualization Manager が Simple Network Management Protocol (SNMP) トラップを単一または複数の外部 SNMP マネージャーに送信するように設定します。SNMP トラップには、システムイベント情報が含まれ、Red Hat Virtualization 環境のモニタリングに使用されます。SNMP マネージャーに送信されるトラップの数とタイプは、Red Hat Virtualization Manager 内で定義することができます。
以下の手順は、トラップを受信する外部 SNMP マネージャーが 1 つまたは複数設定済みで、かつ以下の情報が手元に用意されていることを前提としています。
- SNMP マネージャーとして機能する IP アドレスまたは完全修飾ドメイン名。オプションとして、マネージャーがトラップ通知を受信するポートを決定します。デフォルトでは、UDP ポート 162 が使用されます。
- SNMP コミュニティー。1 つのコミュニティーには複数の SNMP マネージャーが属することができます。管理システムおよびエージェントは、同じコミュニティー内にある場合にのみ通信することが可能です。デフォルトのコミュニティーは
public
です。 - アラート用のトラップオブジェクト識別子。Red Hat Virtualization Manager はデフォルトで 「1.3.6.1.4.1.2312.13.1.1」という OID を指定します。この 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 マネージャーの MIB (管理情報ベース) を読み込んでください。 デフォルトの SNMP 設定値は、Manager のイベント通知デーモン設定ファイル
/usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf
内に存在します。以下の手順で示す値は、このファイルに記載されているデフォルト値または例をベースとしています。アップグレードなどのシステムにまたがった変更で設定オプションを永続的に適用するには、ovirt-engine-notifier.conf
ファイルを編集するのではなく、上書きファイルを定義することをお勧めします。
手順16.3 Manager で SNMP トラップを設定します。
- Manager で SNMP 設定ファイルを作成します。
# vi /etc/ovirt-engine/notifier/notifier.conf.d/20-snmp.conf
- 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
- SNMP マネージャーに送信するイベントを定義します。
例16.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 マネージャー内で結果をフィルタリングしてください。 - ファイルを保存します。
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
または上書きファイルで適切に定義する必要があります。
Comments