SNMPv3 用に ESXi SNMP エージェントを構成すると、通知(トラップおよびインフォーム)の送信および GET、GETBULK、GETNEXT 要求の受信がエージェントでサポートされます。SNMPv3 には、キー認証や暗号化など、SNMPv1 または SNMPv2c より強化されたセキュリティが備えられています。
SNMP エンジン ID の構成
すべての SNMP v3 エージェントには、エージェントの一意の識別子として機能するエンジン ID があります。エンジン ID は、ハッシュ機能によって、SNMP v3 メッセージの認証と暗号化のための鍵を生成するために使用されます。
エンジン ID を指定しない場合は、SNMP エージェントを有効にするときに自動的に生成されます。
ESXCLI を介して ESXCLI コマンドを実行する場合は、ターゲット ホストとログイン認証情報を指定する接続オプションを設定する必要があります。ESXi Shell を使用してホストで直接 ESXCLI コマンドを使用する場合は、接続オプションを指定せずにそのままコマンドを使用できます。接続オプションの詳細については、ESXCLI の概念と範例を参照してください。
前提条件
ESXCLI コマンドを使用して ESXi SNMP エージェントを構成します。ESXCLI の使用方法の詳細については、『ESXCLI スタート ガイド』を参照してください。
手順
- ♦ --engineid オプションを指定して esxcli system snmp set コマンドを実行し、SNMP エンジン ID を構成します。
たとえば、次のコマンドを実行します。
esxcli system snmp set --engineid id
ここで、 id はエンジン ID であり、5 ~ 32 文字の 16 進文字列にする必要があります。
SNMP 認証およびプライバシー プロトコルの構成
SNMPv3 は、オプションとして認証およびプライバシー プロトコルをサポートしています。
認証は、ユーザーの ID を確認するために使用します。プライバシーを使用すると、SNMP v3 メッセージを暗号化してデータの機密性を保証できます。これらのプロトコルには、セキュリティにコミュニティ文字列を使用する SNMPv1 および SNMPv2c より高レベルのセキュリティが備えられています。
認証およびプライバシーは、どちらもオプションです。ただし、プライバシーを有効にするには、認証を有効にする必要があります。
SNMPv3 の認証およびプライバシー プロトコルはライセンス供与されている vSphere 機能であり、一部の vSphere エディションでは使用できない可能性があります。
ESXCLI を介して ESXCLI コマンドを実行する場合は、ターゲット ホストとログイン認証情報を指定する接続オプションを設定する必要があります。ESXi Shell を使用してホストで直接 ESXCLI コマンドを使用する場合は、接続オプションを指定せずにそのままコマンドを使用できます。接続オプションの詳細については、ESXCLI の概念と範例を参照してください。
前提条件
ESXCLI コマンドを使用して ESXi SNMP エージェントを構成します。ESXCLI の使用方法の詳細については、『ESXCLI スタート ガイド』を参照してください。
手順
SNMP ユーザーの構成
SNMP v3 情報にアクセスできるユーザーを最大 5 人まで構成できます。ユーザー名は、32 文字以下である必要があります。
ユーザーの構成中、ユーザーの認証パスワードおよびプライバシー パスワードと SNMP エージェントのエンジン ID に基づいて、認証およびプライバシーのハッシュ値を生成します。ユーザーの構成後にエンジン ID、認証プロトコル、またはプライバシー プロトコルを変更した場合、ユーザーは無効になり、再構成が必要になります。
ESXCLI を介して ESXCLI コマンドを実行する場合は、ターゲット ホストとログイン認証情報を指定する接続オプションを設定する必要があります。ESXi Shell を使用してホストで直接 ESXCLI コマンドを使用する場合は、接続オプションを指定せずにそのままコマンドを使用できます。接続オプションの詳細については、ESXCLI の概念と範例を参照してください。
前提条件
- ユーザーを構成する前に、認証プロトコルとプライバシー プロトコルが構成されていることを確認します。
- 構成する各ユーザーの認証パスワードとプライバシー パスワードがわかっていることを確認します。パスワードは 7 文字以上にする必要があります。これらのパスワードを、ホスト システムのファイルに保存します。
-
ESXCLI コマンドを使用して ESXi SNMP エージェントを構成します。ESXCLI の使用方法の詳細については、『ESXCLI スタート ガイド』を参照してください。
手順
SNMP v3 ターゲットの構成
SNMP v3 ターゲットを構成すると、ESXi SNMP エージェントで SNMP v3 トラップおよびインフォームを送信できます。
SNMP v3 では、トラップとインフォームの両方の送信が可能です。インフォーム メッセージはメッセージの 1 つのタイプであり、送信者により最大で 3 回再送信されます。送信者は、メッセージが受信者により確認されないと、5 秒間待機してから再送信を試行します。
最大 3 個の SNMP v1/v2c ターゲットに加えて、最大 3 個の SNMP v3 ターゲットを構成できます。
ターゲットを構成するには、トラップまたはインフォームを受信するシステムのホスト名または IP アドレス、ユーザー名、セキュリティ レベル、およびトラップまたはインフォームを送信するかどうかを指定する必要があります。セキュリティ レベルには、none (セキュリティなし)、auth (認証のみ)、または priv (認証とプライバシー) を指定できます。
ESXCLI を介して ESXCLI コマンドを実行する場合は、ターゲット ホストとログイン認証情報を指定する接続オプションを設定する必要があります。ESXi Shell を使用してホストで直接 ESXCLI コマンドを使用する場合は、接続オプションを指定せずにそのままコマンドを使用できます。接続オプションの詳細については、ESXCLI の概念と範例を参照してください。
前提条件
-
トラップまたはインフォームにアクセスするユーザーは、ESXi SNMP エージェントとターゲット管理システムの両方に SNMP ユーザーとして設定されている必要があります。
- インフォームを構成する場合、インフォーム メッセージを受信するリモート システム上の SNMP エージェントのエンジン ID が必要です。
-
ESXCLI コマンドを使用して ESXi SNMP エージェントを構成します。ESXCLI の使用方法の詳細については、『ESXCLI スタート ガイド』を参照してください。