next up previous contents
Next: Änderung in der Datei Up: No Title Previous: 3.5.2 Test mit syslogtrapd

4 Details der Implementierung

  In den folgenden Abschnitten werden die Änderungen vorgestellt, die mit der Patch-Datei hauptagentpatch oder dem Shell-Script makehauptagent an folgenden Dateien durchgeführt werden:
1.
agent/snmpd.c
2.
agent/snmp_agent.c
3.
agent/snmp_vars.c
4.
agent/Makefile
5.
snmplib/snmp_api.h
6.
snmplib/system.h
7.
snmplib/snmp_api.c
Dieses Kapitel kann auch als eine Anleitung für die manuelle Erzeugung des Hauptagenten aufgefaßt werden.

Das Konzept, daß hinter den Änderungen am UCD-Agenten steckt, beruht auf einer Einteilung der Kommunikationen zwischen Manager, Hauptagent und Subagenten. Man unterscheidet hierbei eine Kommunikation, die vom Manager und eine die vom Subagenten eingeleitet wird. Der Subagent wird nur dann von sich aus aktiv, wenn er einen MIB-Teilbaum registrieren, deregistreieren oder einen Trap verschicken will. Der UCD-Agent muß nun um diesen Kommunikationsweg erweitert werden, dies ist in Abschnitt 4.1 zu finden.

Das Beantworten der Anfragen vom Manager ist hingegen keine neue Aufgabe des Hauptagenten, jedoch muß er so verändert werden, daß er auch Zugriff auf die MIB-Variablen der Subagenten hat. Die entsprechenden Änderungen werden in Abschnitt 4.2 und 4.3 erklärt.



 

Copyright Munich Network Management Team