next up previous contents
Next: 5.2.2 Der Manager Up: 5.2 Umsetzung der Architektur Previous: 5.2 Umsetzung der Architektur

5.2.1 Der Agent

Wie dem Klassendiagramm in Abbildung 5.2 zu entnehmen ist, bildet die Klasse AgBasis den Kern des Agenten. In ihr werden alle für den Start und die Initialisierung des Agenten notwendigen Vorgänge implementiert und die benötigten Objekte instanziiert. Besondere Aufgabe dieser Klasse ist der Start der Agentenplattform und der damit verbundenen Dienste.

  
Abbildung 5.2: Klassendiagramm des Agenten (vereinfacht)
\begin{figure}

 \begin{center}

 \leavevmode
 \epsfxsize = \textwidth
 
\epsfbox {./Bilder/grobAgentKl.eps}

 \end{center}
\end{figure}

AgDataHandler verwaltet die im Rahmen der unterschiedlichen Messungen auflaufenden Informationen, die in Form des DataObject zusammengestellt werden. Desweiteren ist die Klasse AgDataHandler für die Initiierung des Versendens der Daten an den Manager bzw. deren Sicherung auf die lokale Festplatte verantwortlich.
Die Grundfunktionalität für alle Messungen wird in der abstrakten Klasse AgMeasurement angeboten. Mit der Implementierung der Methode performMeasure wird die jeweilige Messung spezifiziert. Die Klasse AgConnectivity ist ein Beispiel für die Umsetzung einer solchen Messung.
Mit AgISDN_Status wird der Status eines ISDN-Routers überwacht. Hierzu wird dessen SNMP-Agent genutzt und die entsprechende MIB-Variable in regelmäßigen Abständen überprüft. Zu Demonstrationszwecken wird der jeweilige Status mit Hilfe der Klasse AgGUIIsdnStatus in Form einer Ampel visualisiert.
AgGlobalVariables beinhaltet zentral sämtliche für den Agenten wesentliche Parameter wie z.B. den IP-Namen und SNMP-Port des lokalen Routers, die Adresse des Managers und die Prüffrequenz der Meßmethode.
Nicht abgebildet ist in Abbildung 5.2 die Klasse IoHandler, die die Methoden für sämtliche Schreib- und Lesevorgänge (Log-File, Datensicherung) auf die lokale Festplatte implementiert.
Weitere, z.T. durch Tools des JDMK generierte Klassen, und Details der Implementierung werden später anhand der Aufgaben dargelegt.


next up previous contents
Next: 5.2.2 Der Manager Up: 5.2 Umsetzung der Architektur Previous: 5.2 Umsetzung der Architektur
Copyright Munich Network Management Team