next up previous contents index
Next: Systembezogene Sichtweise Up: Objektmodelle von Managementsystemen Previous: Strukturelle Sichtweise auf Managementsysteme

Operationelle Sichtweise

    Die operationelle Sichtweise betrachtet ein Managementsystem zum Zeitpunkt der Instantiierung, d.h. in Form miteinander interagierender Prozesse und in Bearbeitung befindlicher Dateien. Um Fehlersituationen feststellen zu können, ist es notwendig, den momentanen Zustand der Prozesse zu bestimmen und diese Stoppen bzw. Starten zu können. Der folgende Ausschnitt liefert die hierfür notwendigen Informationen, indem für jeden Prozeß sein Zustand, sein Identifikator und die zuletzt erfolgte Rückmeldung protokolliert werden. Beim Abbruch eines Prozesses wird ferner noch sein Beendigungszustand in Form eines Fehlercodes ausgegeben, der Rückschlüsse auf die Fehlerursache zuläßt.

 object manager name: ovwdb
 behavior:            OVs_WELL_BEHAVED
 state:               RUNNING
 PID:                 21938
 last message:        Initialization complete.
 exit status:         -
                    
 object manager name: trapd
 behavior:            OVs_WELL_BEHAVED
 state:               RUNNING
 PID:                 19906
 last message:        Initialization complete.
 exit status:         -

 object manager name: pmd
 behavior:            OVs_WELL_BEHAVED
 state:               RUNNING
 PID:                 22196
 last message:        pmd completed initialization
 exit status:         -

{...}

Insgesamt ist es mit diesen Angaben möglich, sich ein umfassendes Bild vom gegenwärtigen Systemverhalten zu machen, das durch zusätzliche dynamische Informationen wie die Größe des Prozesses und seines aktuellen Rechenzeitverbrauchs wertvolle Hinweise für das Fehlermanagement liefert. Es ist zweckmäßig, auf diesen Basisinformationen Dienste einzusetzen, die die zustandsbehaftete Aufbereitung über frei definierbare Zeiträume gewährleisten: So deutet beispielsweise ein kontinuierliches Anwachsen des Speicherplatzbedarfs eines Prozesses auf vorhandene Programmierfehler hin (,,Memory Leaks``), was durch eine Neuinitialisierung des Prozesses zumindest für kurze Zeit bis zur endgültigen Problembehebung neutralisiert werden kann.



Copyright Munich Network Management Team