| |
12
3. Nachdem er weiß, welche Sprachen unterstützt werden, selektiert er ein passendes Skript
aus dem Script-Repository. Das Skript wird in ein einer neuen Zeile in der Script-Table, die
vom Manager erzeugt wird, instaliert. Nun schreibt der Manager die Skript-URL in die Script-
Table und fordert den Agenten auf das Skript von der Script-Repository herunterzuladen.
4. Wenn das gewünschte Skript installiert ist, erzeugt der Manager einen Eintrag in der
Launch-Table, indexiert das Skript und beschreibt die Laufzeitumgebung. Für das gleiche
Skript können mehrere Einträge erzeugt werden, die sich durch ihre Argumente oder
Sicherheitsprofilen unterscheiden.
Mit dem Eintrag in der Launch-Table, kann der Manager das Skript starten in dem er den
Launch Button betätigt. Betätigt er den Button öfters, können mehrere gleichzeitig laufende
Skripte gestartet werden. Für jede laufende Instanz eines Skripts wird ein Eintrag in der Run-
Table automatisch erzeugt.
5. Der Manager kontrolliert die laufenden Skripte und erhält Zwischen- oder Endergebnisse
indem er aus der Run-Table liest.
Das Kommunikations Modell zwischen Manager und laufendem Skript ist in der unteren
Abbildung sichtbar. Das Endergebnis das vom Skript erzeugt wird, wird vom Agenten eine
gewisse Zeit, die von einem MO in der entsprechenden Run-Table angegeben wird,
gespeichert. Während dieser Zeit kann der Manager das Ergebnis auslesen. Der Manager
kann das Ergebnis jederzeit löschen indem er die Zeit auf 0 setzt.
Es ist ein oft angetroffener Wunsch im Management, daß man gewisse Operationen zu
periodischen Intervallen ausführen möchte. Ein Netzwerk Administrator muß tagsüber
verschiedene Aktionen periodisch wiederholen wie z.B. das Aktivieren und Deaktivieren von
bestimmten Ports. Die DISMAN-Schedule-MIB wurde eben für solche Fälle entwickelt. Es gibt
drei Scheduling Arten :
- Periodic Scheduling - für periodische Aufgaben
- Calendar Scheduling - hier kann man die Wochentage, Monate, Stunden und Minuten
einstellen, an denen eine bestimmte Mgmt. Aufgabe erledigt werden soll
- One-Shot Scheduling - der Unterschied zum Calendar-Scheduling ist,daß diese Ereignisse
ein einziges Mal ausgeführt werden, wobei sie bei Calender immer wieder durchlaufen
werden
3.3.3 Spezielle MIBs
Der dritte große Aufgabenbereich von DISMAN sind MIBs, um spezielle Management-
funktionalitäten auf entfernte Geräte auszuführen. Dafür wurde die Definition of Managed
Manager
Agent
Script
set argument
launch script
notification
get result
get result
get result
Argument
Result
pass argument
intermadiate
result
intermadiate
result
notification
result
script
starts
script
terminates
result
expires
time
Abbildung 4: Das Manager-Skript Kommunikationsmodell
(Quelle: Remote Service Deployment on programable Switches with the IETF SNMP ScriptMIB,
Jürgen Quittek / Cornelia Kappler)
|  |
|
| |
|
|