next up previous contents
Next: 4.5.2 Network Services Monitoring Up: 4.5 Bezug zu verschiedenen Previous: 4.5 Bezug zu verschiedenen

4.5.1 Host Resources MIB und MNM-UNIX-MIB

Die Host Resources MIB [GW93] enthält in den ersten drei Gruppen allgemeine Managementinformationen zum Betriebssystem, Speicher und Geräten eines Endsystems. Die Managementobjekte dieser Gruppen wurden in der MNM-UNIX-MIB verfeinert und sind zu einem großen Teil im Objektmodell integriert (siehe 4.3).

Weiterhin enthält die Host Resources MIB drei Software-Gruppen. Die Gruppe «hrSWInstalled» definiert eine SNMP-Tabelle, deren Einträge lokal auf diesem Rechner installierte Software-Komponenten darstellen. Dies können Komponenten des Betriebssystems, Gerätetreiber und Anwendungen sein. Die Attribute dieser Gruppe sind vollständig in den generischen Klassen Package und compObjTemplate enthalten. Die Gruppen «hrSWRun» und «hrSWRunPerf» definieren zwei Tabellen mit Managementinformation zu Software-Komponenten, die sich gerade in Ausführung befinden. Ein Eintrag in der ersten Tabelle beschreibt die Software-Komponente durch Attribute wie Name, Pfad, Aufrufparameter, während ein zugehöriger Eintrag in der zweiten Tabelle den von der SW-Komponente belegten Speicher und die genutzte Prozessorzeit enthält. Diese Informationen lassen sich ebenfalls aus verschiedenen ODP-Basisklassen des Objektmodells auslesen. Ein Beispiel mag dies verdeutlichen.

Betrachtet wird eine SW-Komponente, die einen Druckdienst zur Verfügung stellt. Unter UNIX ist dies gewöhnlich der Line Printer Daemon lpd. Die Einträge der SNMP-Tabellen würden beispielsweise so aussehen:

hrSWInstalledEntry:
    hrSWInstalledIndex:   5
    hrSWInstalledName:    "UNIX Line Printer Daemon, Vers. 4.5.0"
    hrSWInstalledID:      912345
    hrSWInstalledType:    operatingSystem (2)
    hrSWInstalledDate:    Thu Dec 18 17:24:58 MST 1997

hrSWRunEntry:
    hrSWRunIndex:         7
    hrSWRunName:          "UNIX Line Printer Daemon, Vers. 4.5.0"
    hrSWRunID:            912345
    hrSWRunPath:          /usr/sbin/lpd
    hrSWRunParameters:    ""
    hrSWRunType:          operatingSystem (2)
    hrSWRunStatus:        running (1)

hrSWRunPerfEntry:
    hrSWRunPerfCPU:       5347896 (centi seconds)
    hrSWRunPerfMem:       12 (kBytes)

Im Objektmodell wird eine sich in Ausführung befindliche SW-Komponente durch eine Instanz der Klasse compObject repräsentiert. Die zugehörige Instanz von compObjTemplate liefert zusammen mit dem Package-Objekt, welches das Template enthält, die Information der SNMP-Tabellenzeile hrSWInstalledEntry. Das Computational Object «Druckdienst» wird im System durch ein oder mehrere Basic Engineering Objects realisiert. Über die Assoziationskette zwischen den Instanzen von compObject, basicEngObject, cluster und capsule wird die Instanz der Klasse capsule identifiziert. Diese liefert die Information über den Status, Speicher und Prozessorzeit. Die Instanz der Klasse capsuleTemplate, die wiederum über die Assoziation ausgehend von dem Computational Object Template erreicht wird, liefert die noch fehlenden Angaben des Eintrags hrSWRunEntry, nämlich den Pfad und die Aufrufparameter.

Die Managementinformation der Host Resources MIB wird vom Objektmodell nahezu vollständig abgedeckt bzw. sogar erheblich erweitert. Darüber hinaus erlaubt die MIB lediglich ein Monitoring der in ihr definierten Managementobjekte. Mit den MOCs des Objektmodells kann auch aktiv, das heißt steuernd auf die Ressourcen eingewirkt werden.


next up previous contents
Next: 4.5.2 Network Services Monitoring Up: 4.5 Bezug zu verschiedenen Previous: 4.5 Bezug zu verschiedenen
Copyright Munich Network Management Team