ESXi が VM ハートビートに関する SNMP トラップを頻繁に誤送信する
search cancel

ESXi が VM ハートビートに関する SNMP トラップを頻繁に誤送信する

book

Article ID: 421697

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事 「ESXi sending frequent false SNMP traps for VM Heartbeat」 の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

SNMP トラップの誤検知停止に関して。

症状:

  • 仮想マシンおよびホストで頻繁な SNMP トラップの検知
  • 以下のような出力が存在します。
    VMWARE-VMINFO-MIB:vmwVmHBLost and VMWARE-VMINFO-MIB:vmwVmHBDetected

例: A "vmwVmHBLost" event has occurred, from GnSNMPDev device, named esxi1.. A
virtual machine has detected a loss in guest heartbeat. vmwVmID = 3
vmwVmConfigFilePath = /vmfs/volumes/########-########-f11/VM/VM.vmx
vmwVmDisplayName = VM vmwVmDisplayName.vmwVmIdx = 3

Cause

SNMP トラップはリバースポーリング機能を提供します。これは ESXi システムが応答しない又は到達できない場合に、管理システムがアラームを生成するための方法です。
対象トラップがデフォルトの送信期間の 2 倍の時間を経過しても受信されない場合、ESXi が遅いか応答していないことを示すアラームが生成されます。

Resolution

本事象は下記バージョンで修正されています:

VMware vSphere ESXi 6.7 P03 (ESXi670-202008001)
VMware vSphere ESXi 7.0.1 Update 1.

ただし、最新の ESXi 7.0 リリースへの更新が推奨されます。そのため、ESXi のダウンロードパッケージを下記にて取得ください:

1. Broadcom Support Portal へログインします
2. "My Downloads" を選択します
3. "VMware vSphere" を選択します
4. 下記のようなライセンスを選択します
    "VMware vSphere - Enterprise Plus"
5. このウィンドウは"Primary Downloads" がデフォルトです。メジャーバージョン(例:「7.0」)を選択します。
6. "VMware vSphere Hypervisor (ESXi)" 行の "View Group" を選択します
7. 次のウィンドウの右上にあるプルダウンメニューからマイナーバージョン(例:「7.0U3n」)を選択します。
8. 雲形のダウンロードアイコンを選択して、ESXi ISO イメージまたは ESXi オフラインバンドル形式のファイルをダウンロードします。

 

回避策:

本事象を回避するためには:

  1. Determining the MIB module listing, name, and type of an SNMP OID から古い OID マップを使用します。
      ・抑制したいトラップを特定します
      ・例えば
    VMWARE-VMINFO-MIB vmwVmHBLost notification 1.3.6.1.4.1.6876.4.1.0.3
    VMWARE-VMINFO-MIB vmwVmHBDetected notification 1.3.6.1.4.1.6876.4.1.0.4
  2. ESXi ホストへ SSH でログインします。
  3. 以下のコマンドを実行します:
    # esxcli system snmp set --notraps <MIB ID>
    Note :where <MIB ID> is replaced with the ID of the MIB (e.g., 1.3.6.1.4.1.6876.4.1.0.3)
  4. トラップなしを表示するコマンドを実行します。
    # esxcli system snmp get

    詳細については SNMP Trap is repeated every 5 minutes を参照ください。