Konfigurieren von SNMP-Agenten

SNMP oder Simple Network Management Protocol ist eine entscheidende Komponente für das Netzwerkmanagement, die es OpManager ermöglicht, Netzwerkgeräte effektiv zu überwachen und zu verwalten. Ein SNMP-Agent ist eine sehr kleine Datei, die auf einem Netzwerkgerät installiert wird. Der Agent erfasst seine Betriebsdaten und sendet sie an einen SNMP-Manager, um eine einfache Netzwerküberwachung und -verwaltung zu ermöglichen. Dieses Hilfedokument führt Sie durch den Prozess der Konfiguration eines SNMP-Agenten auf einem Windows-System.

Konfigurieren des SNMP-Agenten in Windows XP-, 2000- und 2003-Systemen

Einzelheiten zur Installation von SNMP-Agenten in Windows-Systemen finden Sie in diesem Hilfedokument zur Installation des SNMP-Agenten auf Windows-Systemen.

Um den SNMP-Agenten in Windows XP- und 2000-Systemen zu konfigurieren, führen Sie die folgenden Schritte aus:

Zum Konfigurieren von SNMP-Agenten: Konfiguration in Windows XP- und 2000-Systemen

  1. Klicken Sie auf Start, zeigen Sie auf Einstellungen und klicken Sie auf Systemsteuerung.
  2. Klicken Sie unter Verwaltung auf Dienste.
  3. Klicken Sie auf der Registerkarte „Details“ mit der rechten Maustaste auf SNMP-Dienst und wählen Sie Eigenschaften.
  4. Wählen Sie auf der Registerkarte Sicherheit die Option Authentifizierungs-Trap senden, wenn bei jedem Authentifizierungsfehler eine Trap-Nachricht gesendet werden soll.
  5. Klicken Sie unter Akzeptierte Communitynamen auf Hinzufügen.
  6. Wählen Sie unter Community-Rechte eine Berechtigungsstufe für diesen Host aus, um SNMP-Anforderungen aus der ausgewählten Community zu verarbeiten.
  7. Geben Sie unter Communityname einen Communitynamen unter Beachtung der Groß-/Kleinschreibung ein und klicken Sie dann auf Hinzufügen.
  8. Legen Sie fest, ob SNMP-Pakete von einem Host akzeptiert werden sollen:
    • Um SNMP-Anforderungen von jedem Host im Netzwerk unabhängig von dessen Identität zu akzeptieren, klicken Sie auf SNMP-Pakete von jedem Host akzeptieren.
    • Um die Annahme von SNMP-Paketen zu beschränken, klicken Sie auf SNMP-Pakete von diesen Hosts akzeptieren, klicken auf Hinzufügen, geben den entsprechenden Hostnamen, die IP- oder IPX-Adresse ein und klicken dann erneut auf Hinzufügen.
  9. Klicken Sie auf Übernehmen, um die Änderungen anzuwenden.

Um SNMP-Traps zu konfigurieren, führen Sie die folgenden Schritte aus:

  1. Klicken Sie auf Start, zeigen Sie auf Einstellungen und klicken Sie auf Systemsteuerung.
  2. Klicken Sie unter Verwaltung auf Dienste.
  3. Klicken Sie im Detailbereich mit der rechten Maustaste auf SNMP-Dienst und wählen Sie Eigenschaften.
  4. Geben Sie auf der Registerkarte Traps unter Communityname den Communitynamen unter Beachtung der Groß-/Kleinschreibung ein, an den dieser Computer Trap-Nachrichten senden soll, und klicken Sie dann auf Zur Liste hinzufügen.
  5. Klicken Sie unter Trap-Ziele auf Hinzufügen.
  6. Geben Sie im Feld Hostname, IP- oder IPX-Adresse den Hostnamen oder die IP-Adresse des Servers (OpManager-Server) ein, an den der Trap gesendet werden soll, und klicken Sie auf Hinzufügen.
  7. Wiederholen Sie die Schritte 5 bis 7, bis Sie alle gewünschten Communitys und Trap-Ziele hinzugefügt haben.
  8. Klicken Sie auf OK, um die Änderungen anzuwenden.

Konfigurieren des SNMP-Agenten in Windows-NT-Systemen

Um den SNMP-Agenten in Windows-NT-Systemen zu konfigurieren, führen Sie die folgenden Schritte aus:

  • Klicken Sie auf Start, zeigen Sie auf Einstellungen und klicken Sie auf Systemsteuerung.
  • Klicken Sie unter Verwaltung auf Dienste.
  • Klicken Sie im Detailbereich mit der rechten Maustaste auf SNMP-Dienst und wählen Sie Eigenschaften.
  • Wählen Sie auf der Registerkarte Sicherheit die Option Authentifizierungs-Trap senden, wenn bei jedem Authentifizierungsfehler eine Trap-Nachricht gesendet werden soll.
  • Klicken Sie unter Akzeptierte Communitynamen auf Hinzufügen.
  • Geben Sie im Feld „Community Names“ den Communitynamen ein, um die SNMP-Anforderungen zu authentifizieren.
  • Um den Namen in die Liste „Akzeptierte Communitynamen“ zu verschieben, klicken Sie auf Hinzufügen.
  • Wiederholen Sie die Schritte 6 und 7 für jeden weiteren Communitynamen.
  • Um festzulegen, ob SNMP-Pakete von jedem Host oder nur von bestimmten Hosts akzeptiert werden sollen, klicken Sie auf eine der beiden Optionen:
    • SNMP-Pakete von jedem Host akzeptieren, wenn keine SNMP-Pakete basierend auf der Quellcomputer-ID abgelehnt werden sollen.
    • SNMP-Pakete nur von diesen Hosts akzeptieren, wenn SNMP-Pakete nur von den aufgelisteten Computern akzeptiert werden sollen. Um bestimmte Hosts festzulegen, klicken Sie auf Hinzufügen, geben Sie die Namen oder Adressen der Hosts, von denen Anforderungen akzeptiert werden sollen, in das Feld „IP Host or IPX Address“ ein und klicken Sie dann auf Hinzufügen.
  • Wiederholen Sie Schritt 11 für alle weiteren Hosts.
  • Geben Sie auf der Registerkarte Agent die entsprechenden Informationen an, z. B. Kommentare zum Benutzer, Standort und zu Diensten.
  • Klicken Sie auf OK, um die Änderungen anzuwenden.

Außerdem reagiert der unter Windows NT ausgeführte SNMP-Agent standardmäßig nicht auf Host-Resource-Daten. Um diese Unterstützung einzuschließen, sollten Sie Windows NT Service Pack 6 oder höher installiert haben. Überprüfen Sie dies und führen Sie dann die folgenden Schritte aus:

Hinweis: Windows NT 4.0 Server wird NICHT mit einer Host Resource MIB geliefert.

Wenn Sie Windows NT Service Pack 6a verwenden und über einen Windows 2000 Server verfügen:

Schritt 1. Kopieren Sie die Datei %SystemRoot%\System32\hostmib.dll vom Windows 2000 Server in den Ordner %SystemRoot%\System32 auf Ihrem Windows NT 4.0 Server.

Hinweise:

Schritt 2. Führen Sie über die Eingabeaufforderung > regedit oder Regedt32 aus und fügen Sie die folgenden Schlüssel und Werte hinzu:


 

Schlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HostMIB\CurrentVersion
Wertname: Pathname
Typ: REG_SZ

< div>Daten: C:\WinNT\system32\hostmib.dll

Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ExtensionAgents
Wertname: 3
Typ: REG_SZ
Daten: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HostMIB\CurrentVersion

Um die DLL mit dem Microsoft-Dienstprogramm REGSVR zu registrieren, führen Sie die folgenden Schritte aus:

  • Kopieren Sie die Datei nach "C:\Windows\SysWOW64\" (für 32 Bit) ODER kopieren Sie die Datei nach "C:\Windows\System32\" (für 64 Bit)
  • Sie sollten die .dll-Datei problemlos in beide oben genannten Systemordner kopieren können. Um diesen Schritt abzuschließen, müssen Sie die Eingabeaufforderung als Administrator ausführen.
  • Öffnen Sie das Startmenü und geben Sie "cmd" auf Ihrer Tastatur ein. Klicken Sie mit der rechten Maustaste auf das Suchergebnis "Eingabeaufforderung" und klicken Sie auf die Option "Als Administrator ausführen".
  • Fügen Sie den folgenden Befehl in das sich öffnende Befehlszeilenfenster ein und drücken Sie die Eingabetaste.
Für 32 Bit:
%windir%\System32\regsvr32.exe hostmib.dll
Für 64 Bit:
%windir%\SysWoW64\regsvr32.exe hostmib.dll
  • Starten Sie Ihren Windows-NT-Rechner neu.

Um SNMP-Traps zu konfigurieren, führen Sie die folgenden Schritte aus:

  • Klicken Sie auf Start, zeigen Sie auf Einstellungen und klicken Sie dann auf Systemsteuerung. Doppelklicken Sie auf Verwaltung und dann auf Dienste.
  • Klicken Sie im Detailbereich auf SNMP-Dienst und dann auf Eigenschaften.
  • Klicken Sie auf die Registerkarte Traps.
  • Um jede Community zu identifizieren, an die dieser Computer Traps senden soll, geben Sie den Namen im Feld „Community Name“ ein. Bei Communitynamen wird zwischen Groß- und Kleinschreibung unterschieden.
  • Klicken Sie nach Eingabe jedes Namens auf Hinzufügen, um den Namen der Liste hinzuzufügen.
  • Um Hosts für jede Community festzulegen, an die Sie Traps senden, klicken Sie nach dem Hinzufügen der Community und solange sie noch markiert ist unter Trap Destination auf Hinzufügen.
  • Um den Namen oder die Adresse in die Liste „Trap Destination“ für die ausgewählte Community zu verschieben, geben Sie den Hostnamen im Feld „IP Host/Address or IPX Address“ ein und klicken Sie dann auf Hinzufügen.
  • Wiederholen Sie Schritt 10 für alle weiteren Hosts.
  • Klicken Sie auf OK, um die Änderungen anzuwenden.

Konfigurieren des Agenten in Linux-Versionen vor Version 8

  • Beenden Sie den Agenten, falls er bereits läuft, mit dem Befehl:
    /etc/rc.d/init.d/snmpd stop
  • Nehmen Sie die folgenden Änderungen in der Datei /etc/rc.d/init.d/snmpd vor
    • Ersetzen Sie die Zeile
      daemon /usr/sbin/snmpd $OPTIONS 
      durch
      daemon /root/ucd_agent/sbin/snmpd $OPTIONS
    • Ersetzen Sie die Zeile
      killproc /usr/sbin/snmpd 
      durch
      killproc /root/ucd_agent/sbin/snmpd 

      Dadurch wird beim Starten und Stoppen des SNMP-Agenten die aktuell installierte Version ausgewählt.
  • Starten Sie den Agenten mit dem Befehl /etc/rc.d/init.d/snmpd start.

Konfigurieren des Agenten in Linux-Versionen 8 und höher

Unter Linux-Versionen 8 und höher ist die neueste Version von SNMP bereits verfügbar. Sie müssen lediglich die folgenden Änderungen in der snmpd.conf-Datei vornehmen:

  • Fügen Sie die Zeile
    view allview included .1.3.6
    neben der Zeile
    # name incl/excl subtree mask(optional) ein
  • Ändern Sie die Zeile
    access notConfigGroup "" any noauth exact systemview none none
    neben der Zeile
    # group context sec.model sec.level prefix read write notif
    in
    access notConfigGroup "" any noauth exact allview none none
  • Starten Sie dann den SNMP-Agenten mit dem folgenden Befehl neu:

    /etc/rc.d/init.d/snmpd restart

Konfigurieren des Agenten in Solaris-Systemen

Einzelheiten zur Installation von SNMP-Agenten in Solaris-Systemen finden Sie unter Installation des SNMP-Agenten auf Solaris-Systemen.

  • Beenden Sie den Agenten, falls er bereits läuft, mit dem folgenden Befehl:
    /etc/init.d/init.snmpdx stop
  • Nehmen Sie die folgenden Änderungen in der Datei /etc/init.d/init.snmpdx vor

     
    • Ersetzen Sie die Zeilen

      if [ -f /etc/snmp/conf/snmpdx.rsrc -a -x /usr/lib/snmp/snmpdx ]; then
      /usr/lib/snmp/snmpdx -y -c /etc/snmp/conf -d 3 -f 0
      fi
      durch
      <Installationsverzeichnis>/sbin/snmpd
    • Ersetzen Sie die Zeile

      /usr/bin/pkill -9 -x -u 0 '(snmpdx|snmpv2d|mibiisa)'
      durch
      /usr/bin/pkill -9 -x -u 0 '(snmpd)'
  • Starten Sie den Agenten mit dem folgenden Befehl neu:
    /etc/init.d/init.snmpdx start.