Automation Engine FAQ und Glossar zum SNMP-Subagenten
Dieses Dokument enthält häufig gestellte Fragen und wichtige Begriffe zum AE-SNMP-Subagenten.
Schlüsselwörter
- SNMP – Simple Network Management Protocol
- MIB – Management Information Base. Speichert Informationen in einer Baumstruktur. Die MIB ist Teil des SNMP-Subagenten.
- Masteragent – SNMP-Service, der mit SNMP-Subagenten kommuniziert, um MIB-Informationen abzufragen und an die entsprechenden Anwendungen weiterzuleiten.
- Subagent – Speichert Informationen in der MIB und stellt sie dem Masteragenten zur Verfügung.
Häufig gestellte Fragen
Was ist ein OID?
Jedes Informationsmodul in der MIB verfügt über einen eindeutigen OID (Object Identifier), mit dem der Inhalt der MIB gelesen wird. OIDs bestehen aus einer Reihe von Zahlen, die durch Punkte voneinander getrennt sind. OIDs sind global eindeutig. Die MIB des AE-SNMP-Subagenten hat die OID "1.3.6.1.4.1.2562.1.1". Der einzelne MIB-Inhalt hat auch eine Nummer, die an die OID der MIB angehängt wird. Die Baumstruktur der MIB führt zu OIDs, deren Struktur die MIB-Struktur widerspiegelt. Weitere Informationen finden Sie unter Struktur der MIB.
Beispiel
Die OID der Version des AE-Agenten lautet: "1.3.6.1.4.1.2562.1.1.1.1.0"
Die einzelnen OID-Teile sind:
1.3.6.1.4.1.2562.1.1 – MIB
1 – Agentengruppe
1.1.0 – AE-Agentenversion
Was ist eine Trap?
Eine Trap ist eine asynchrone Nachricht, die von der Automation Engine an den AE-SNMP-Subagenten gesendet wird. Traps werden nicht in der MIB gespeichert, sondern direkt an den Masteragenten weitergeleitet. Das bedeutet, dass die Anwendungen sofort wichtige Informationen erhalten.
Wie kann ich eine Trap versenden?
In bestimmten Situationen generiert die Automation Engine vordefinierte Traps, siehe Generierte SNMP-Traps. Sie können Traps auch mit der Script-Anweisung :SEND_SNMP_TRAP senden.
Werden Traps in der MIB-Tabelle gespeichert?
Traps werden sofort an den Masteragenten weitergeleitet. Es ist nicht erforderlich, sie in der MIB zu speichern.
Was kann der Grund für verlorene Traps sein?
Es kann verschiedene Ursachen geben:
- Überprüfen Sie den Wert, der im INI-Dateiparameter processing= der AE-SNMP-Subagenten angegeben ist. Der Wert "1" bewirkt, dass keine Traps an den Masteragenten gesendet werden.
- Der Computer, auf dem der Masteragent läuft, muss das Ziel der Trap sein. Unter Windows muss der Computername im Windows-SNMP-Service angegeben werden. Unter UNIX muss er in der Datei snmpd.conf oder ucsnmp1.conf angegeben werden.
- Der im INI-Dateiparameter community= des AE-Subagenten angegebene Community-Name muss mit der im Masteragenten angegebenen Community übereinstimmen.
Was ist Net SNMP?
Net SNMP ist ein Open-Source-SNMP-Server unter UNIX.
Welche SNMP-Versionen unterstützt der AE-SNMP-Subagent?
UNIX: SNMP V1, SNMP V2c und SNMP V3
Windows: SNMP V1 und SNMP V2c
Ist es möglich, den AE-SNMP-Subagenten nachträglich zu installieren?
Ja, weitere Informationen finden Sie in den entsprechenden Installationshandbüchern. Sie beschreiben auch die erforderlichen Schritte für die nachfolgende Installation. Weitere Informationen finden Sie unter Automation Engine-SNMP-Subagenten installieren (UNIX) oder Automation Engine-SNMP-Subagenten installieren (Windows).
Wie kann ich testen, ob die Installation des AE-SNMP-Subagenten erfolgreich war?
Verwenden Sie das SNMP-Tool, das sich im Lieferverzeichnis Tools\no_supp in der Datei snmptools.zip befindet. Es kann verwendet werden, um die MIB zu lesen, Traps zu empfangen oder zu senden usw.
Wichtig! Das SNMP-Tool wird nicht unterstützt.
Warum ignoriert der AE-SNMP-Subagent Abfragen des Masteragenten?
Mögliche Gründe:
- Der AE-SNMP-Subagent wurde nicht gestartet oder der SNMP-Dienst ist nicht aktiv.
- Der im INI-Dateiparameter community= des AE-SNMP-Subagenten angegebene Community-Name muss mit der im Masteragenten angegebenen Community übereinstimmen.
Warum ist die MIB-Tabelle unvollständig?
Die Baumstruktur der MIB wird dynamisch erstellt. Wenn es keine gesperrten Aufgaben oder aktiven Benachrichtigungen gibt, legt der AE-SNMP-Subagent keine Strukturen für diese Bereiche an.
Nur die Agenten-Datengruppe und die Agenten-Arbeitsgruppe werden angelegt und mit Werten gefüllt, wenn die Automation Engine inaktiv ist.
Welche SNMP-Server-Konfigurationen sind erforderlich (Net SNMP, Windows-SNMP-Dienst oder Masteragent-Modus)?
- Geben Sie einen Community-Namen ein.
- Diese Community muss zumindest Leserecht haben.
- Geben Sie ein Ziel für die Traps an (Hostname oder IP-Adresse).
- Stellen Sie sicher, dass das Netzwerk den Zugriff auf den UDP-Port 161 gewährt.
- Der Zugriff auf den UDP-Port muss auch gewährt werden, wenn Sie Traps empfangen möchten.
Was ist ein Community-Name?
Ein Community-Name ist eine Gruppe, der Sie Zugriffsrechte zuweisen können. Der Standardname der Community ist "public".
Wie kann SNMP zur Überwachung von Jobs verwendet werden?
Die AE unterstützt keine direkte Verbindung von Jobs zu SNMP, aber zur Überwachung von Jobs kann die Script-Anweisung :SEND_SNMP_TRAP verwendet werden.
Beispiel:
:SET &NAME# = SYS_ACT_ME_NAME()
:SET &ID# = SYS_ACT_ME_NR()
:SET &JPNAME# = SYS_ACT_PARENT_NAME()
:SET &CLIENT# = SYS_ACT_CLIENT()
:SET &STATUS# = GET_UC_OBJECT_STATUS()
:IF &STATUS# < "1900"
: PRINT &STATUS#
: PRINT "Client: &CLIENT#, JOBNAME: &NAME#"
: PRINT &NAME#
: SEND_SNMP_TRAP 801450, "&CLIENT#", "&NAME#",, "Probleme in Bearbeitung!"
:ENIDF
Mit der Script-Funktion GET_UC_OBJECT_STATUS kann der Endstatus des Jobs ermittelt und entsprechend reagiert werden. Diese Lösung kann in direkter Form als Script oder in wiederverwendbarer Form als Include-Objekt implementiert werden.
Siehe auch: