Next: 3.3 Erzeugung des Hauptagenten
Up: 3.2 Voraussetzungen
Previous: 3.2.1 Das ucd-snmp-Software-Paket
Für den Bau des Hauptagenten aus dem UCD-Agenten wird zusätzlich das
Software-Paket hauptagent.tar.gz benötigt. Es besteht aus folgenden
Dateien:
- hauptagentpatch
Patch-Datei, mit der alle nötigen Änderungen für die Erzeugung des
Hauptagenten an ucd-snmp-3.3.1-Dateien durchführen werden.
- makehauptagent
Ein Shell-Script als Alternative zur Patch-Datei.
- move
Dieses Shell-Script verschiebt die nachfolgenden Dateien in die richtigen
Verzeichnisse.
- dpi.c
Beinhaltet die Implementierung der SNMP-DPI-Schnittstelle im Hauptagenten
[Hain 94].
- dpi.h
Die zur Datei dpi.c gehörige Header-Datei [Hain 94].
- mibgroup_dpi.h
Diese Datei enthält die Ergänzung des Hauptagenten um die DPI20-MIB.
- mibgroup_dpi.c
Hier sollte die Implementierung der DPI20-MIB-Ergänzung stehen, jedoch sind
diese schon in der Datei dpi.c Implementiert. Daher kann diese
Datei leer bleiben. Sie muß aber vorhanden sein.
- snmp_agent_in.c
Komplexere Änderungen werden vom Script makehauptagent nicht
durchgeführt, Funktionen in denen sie nötig sind werden einfach ersetzt.
Diese und die nächste Datei enthalten diese neueren Funktionen.
(Nähere Information kann unter
4.2 und
4.3 gefunden werden)
- snmp_vars_in.c
- snmp_dpi.h
Header-Datei für die SNMP-DPI-API
[Hain 94].
- snmp_lDPI.h
Kleine Ergänzung der vorigen Header-Datei [Hain 94].
- snmp_mDPI.c
SNMP-DPI-API [Hain 94]
- DPI20-MIB.txt
DPI20-MIB in ASN.1-Syntax (siehe Anhang A). Wird nicht
unbedingt benötigt. Jedoch kann sie und die MIB-Dateien in mibs/
von snmpwalk u. a. verwendet werden, um die numerischen Identifikatoren der
DPI20-MIB-Variablen durch aussagekräftigere Bezeichner
(iso.org.dod.internet.private.enterprise.ibm.ibmDPI.dpi20MIB.dpiPort.dpiPortForTCP statt 1.3.6.1.4.1.2.2.1.1.1.0)
zu ersetzen. Dies gilt auch bei der Verwendung der Option -d
bei
./snmpd.
Erreicht wird dies durch Setzen der Umgebungsvariable MIBS
auf den
Wert ALL
.
Next: 3.3 Erzeugung des Hauptagenten
Up: 3.2 Voraussetzungen
Previous: 3.2.1 Das ucd-snmp-Software-Paket
Copyright Munich Network Management Team