ESXi SNMP エージェントを使用して、仮想マシン トラップおよび環境トラップを管理システムに送信できます。

始める前に

ESXi SNMP 構成には ESXCLI コマンド セットが必要です。ESXCLI へのアクセス方法については、『vSphere コマンドライン インターフェイス スタート ガイド』を参照してください。

このタスクについて

SNMP エージェントで SNMP v1/v2c トラップを送信するには、ターゲット (受信者) のアドレス、コミュニティ、およびオプションでポートを構成する必要があります。ポートを指定しない場合、デフォルトで、SNMP エージェントはターゲット管理システムの UDP ポート 162 にトラップを送信します。

SNMP v3 トラップを構成するには、「SNMP v3 ターゲットの構成」を参照してください。

vCLI を介して ESXCLI コマンドを使用する場合は、ターゲット ホストとログイン認証情報を指定する接続オプションを設定する必要があります。ESXi Shell を使用してホストで直接 ESXCLI コマンドを使用する場合は、接続オプションを指定せずにそのままコマンドを使用できます。接続オプションの詳細については、vSphere コマンドライン インターフェイスの例を参照してください。

手順

  1. esxcli system snmp set --targets target_address@port/community と入力します。

    target_addressport、および community は、それぞれ、ターゲット システムのアドレス、トラップ送信先のポート番号、コミュニティ名に置き換えます。このコマンドでターゲットを指定するたびに、指定した設定によって、以前指定された設定が上書きされます。複数のターゲットを指定するには、コンマで区切ります。

    たとえば、ホスト host.example.com から target.example.com のポート 162 に public コミュニティを使用して SNMP トラップを送信するには、esxcli system snmp set --targets target.example.com@162/public と入力します。

  2. (オプション) : SNMP エージェントを有効にしていない場合は、esxcli system snmp set --enable true と入力して、有効にします。
  3. (オプション) : esxcli system snmp test と入力し、エージェントが正しく構成されていることを確認するテスト トラップを送信します。

    エージェントは、構成されたターゲットに warmStart トラップを送信します。