Wenn Sie den ESXi SNMP-Agenten für SNMPv1 und SNMPv2c konfigurieren, unterstützt der Agent das Senden von Benachrichtigungen (Traps und Informs) und das Empfangen von GET-, GETBULK- und GETNEXT-Anforderungen.

In SNMPv1 und SNMPv2c erfolgt die Authentifizierung anhand von Community-Strings. Community-Strings sind Namespaces, die ein oder mehrere verwaltete Objekte enthalten. Bei dieser Form der Authentifizierung wird die Kommunikation zwischen dem SNMP-Agenten und dem Verwaltungssystem nicht gesichert. Verwenden Sie SNMPv3, wenn Sie die SNMP-Kommunikation in Ihrer Umgebung sichern möchten.

Konfigurieren von SNMP-Communitys

Um den SNMP-Agenten für ESXi zum Senden und Empfangen von SNMP v1- und v2c-Meldungen zu aktivieren, müssen Sie mindestens eine Community für den Agenten konfigurieren.

Eine SNMP-Community definiert eine Gruppe von Geräten und Verwaltungssystemen. Nur Geräte und Verwaltungssysteme, die Mitglieder derselben Community sind, können SNMP-Meldungen austauschen. Ein Gerät oder Verwaltungssystem kann Mitglied in mehreren Communitys sein.

Wenn Sie ESXCLI-Befehle über ESXCLI ausführen, müssen Sie die Verbindungsoptionen angeben. Diese legen den Zielhost und die Anmeldedaten fest. Wenn Sie die ESXCLI-Befehle über die ESXi Shell direkt auf dem Host ausführen, ist die Angabe der Verbindungsoptionen nicht erforderlich. Weitere Informationen zu den Verbindungsoptionen finden Sie unter ESXCLI – Konzepte und Beispiele.

Voraussetzungen

Konfigurieren Sie den ESXi-SNMP-Agenten mithilfe der ESXCLI-Befehle. Weitere Informationen zur Verwendung von ESXCLI finden Sie unter Erste Schritte mit ESXCLI.

Prozedur

  • Zum Konfigurieren einer SNMP-Community führen Sie den Befehl esxcli system snmp set mit der Option --communities aus.
    Wenn Sie z. B. Communitys für Netzwerkbetriebszentren im öffentlichen Bereich, im Osten und im Westen konfigurieren möchten, führen Sie folgenden Befehl aus:
    esxcli system snmp set --communities public,eastnoc,westnoc
    Jedes Mal, wenn Sie eine Community unter Verwendung dieses Befehls angeben, überschreiben die von Ihnen angegebenen Einstellungen die vorherige Konfiguration. Trennen Sie zum Angeben von mehreren Communitys die Namen durch ein Komma.

Konfigurieren des SNMP-Agenten zum Senden von SNMP v1- oder v2c-Benachrichtigungen

Sie können den SNMP-Agenten für ESXi zum Senden von Benachrichtigungen für virtuelle Maschinen und Umgebungen an Verwaltungssysteme verwenden.

Sie müssen zum Senden von SNMP v1/v2c-Benachrichtigungen mithilfe des SNMP-Agenten die Ziel-Unicast-Adresse (Empfänger), die Community und einen optionalen Port konfigurieren. Wenn Sie keinen Port angeben, sendet der SNMP-Agent Traps standardmäßig an den UDP-Port 162 auf dem Zielverwaltungssystem.

Weitere Informationen zum Konfigurieren von SNMP v3-Traps finden Sie unter Konfigurieren der SNMP v3-Ziele.

Wenn Sie ESXCLI-Befehle über ESXCLI ausführen, müssen Sie die Verbindungsoptionen angeben. Diese legen den Zielhost und die Anmeldedaten fest. Wenn Sie die ESXCLI-Befehle über die ESXi Shell direkt auf dem Host ausführen, ist die Angabe der Verbindungsoptionen nicht erforderlich. Weitere Informationen zu den Verbindungsoptionen finden Sie unter ESXCLI – Konzepte und Beispiele.

Voraussetzungen

Konfigurieren Sie den ESXi-SNMP-Agenten mithilfe der ESXCLI-Befehle. Weitere Informationen zur Verwendung von ESXCLI finden Sie unter Erste Schritte mit ESXCLI.

Prozedur

  1. Führen Sie den Befehl esxcli system snmp set mit der Option --targets aus:
    esxcli system snmp set --targets target_address@port/community
    Hier ist target_address die Adresse des Zielsystems, port die Portnummer, an die die Benachrichtigungen gesendet werden sollen, und community der Name der Community.

    Jedes Mal, wenn Sie ein Ziel unter Verwendung dieses Befehls angeben, überschreiben die von Ihnen angegebenen alle vorher angegebenen Einstellungen. Trennen Sie zum Angeben von mehreren Zielen diese durch ein Komma.

    Führen Sie z. B. den folgenden Befehl aus, um die Ziele „192.0.2.1@163/westnoc“ und „2001:db8::1@163/eastnoc“ zu konfigurieren:
    esxcli system snmp set --targets 192.0.2.1@163/westnoc,2001:db8::1@163/eastnoc
  2. (Optional) Führen Sie den folgenden Befehl aus, falls der ESXi-SNMP-Agent nicht aktiviert ist:
    esxcli system snmp set --enable true
  3. (Optional) Senden Sie ein Test-Trap, um sicherzustellen, dass der Agent richtig konfiguriert ist, indem Sie den Befehl esxcli system snmp test ausführen.
    Der Agent sendet einen warmStart-Trap an das konfigurierte Ziel.