WebSphere Extended Deployment, Version 6.0.x     Betriebssysteme: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Vitalitäts-Policys mit Scripting verwalten

Verwenden Sie das folgende Jython-Script, um Vitalitäts-Policys zu verwalten.

Zweck

Mit dem Script healthpolicy.py können Sie die folgenden Aktionen ausführen:

Position

Das Script healthpolicy.py ist im Verzeichnis <Installationsstammverzeichnis>\bin gespeichert.

Verwendung

Setzen Sie zum Ausführen des Script healthpolicy.py den folgenden Befehl ab:

./wsadmin.sh -lang jython -f healthpolicy.py <Operation> [Optionen]

Ersetzen Sie die Variablen <Operation> [Optionen] durch die gewünschte Operation und die gewünschten Optionen für Ihre Task.

Operationen

Sie können mit dem Script healthpolicy.py die folgenden Operationen angeben:

createHealthPolicy
Erstellt eine neue Vitalitäts-Policy ohne Member. Mit der Operation addMember können Sie der Policy später Member hinzufügen.
Table 1. Optionen für createHealthPolicy
Option Beschreibung
--hpname Gibt einen Namen für die Vitalitäts-Policy an, der in der Zelle eindeutig ist.
--hcond Gibt eine ganze Zahl an, die für einen der folgenden Typen von Vitalitätsbedingungen steht:
  • 0 = Alter
  • 1 = Workload
  • 2 = unangemessene Antwortzeit
  • 3 = übermäßig Speicherbelegung
  • 4 = Speicherverlust
  • 5 = blockierte Anforderung
  • 6 = Eskalation
--hrs
Gibt eine ganze Zahl an, die die Reaktion (je nach Typ) darstellt. Wenn Sie mehrere Reaktionen angeben, müssen Sie diese durch Kommata voneinander trennen.
  • 0 = Neustart [Standardeinstellung]
  • 1 = Thread-Speicherauszug
  • 2 = Heap-Speicherauszug
--hrmode
Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
  • 2 = kontrolliert [Standardeinstellung]
  • 3 = automatisch
--hpd Gibt eine optionale Beschreibung für die Vitalitäts-Policy an.
Table 2. Bedingungsspezifische Optionen
Option Beschreibung
Parameter für Altersbasierte bedingung
--tt Gibt das maximale Alter an.
--tunits
Gibt eine ganze Zahl an, die für eine der folgenden Zeiteinheiten steht:
  • 0 = Millisekunden
  • 1 = Sekunden
  • 2 = Minuten
  • 3 = Stunden
  • 4 = Tage
--hrmode
Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
  • 2 = kontrolliert [Standardeinstellung]
  • 3 = automatisch
Parameter für Workload-basierte Bedingung
--reqs Gibt eine Anzahl von Anforderungen für die Workload-Policy an.
--hrmode
Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
  • 2 = kontrolliert [Standardeinstellung]
  • 3 = automatisch
Parameter für antwortzeitbasierte Bedingung
--tt Gibt die maximale Antwortzeit an.
--tunits
Gibt eine ganze Zahl an, die für eine der folgenden Zeiteinheiten steht:
  • 0 = Millisekunden
  • 1 = Sekunden
  • 2 = Minuten
  • 3 = Stunden
  • 4 = Tage
--hrmode
Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
  • 2 = kontrolliert [Standardeinstellung]
  • 3 = automatisch
Parameter für speicherbasierte Bedingung
--perc Definiert einen Prozentsatz der Größe des Heap-Speichers für die Policy für übermäßige Speicherbelegung.
--tt Gibt die zeitliche Überschreitung des Schwellenwertes für die speicherbasierte Policy an.
--tunits
Gibt eine ganze Zahl an, die für eine der folgenden Zeiteinheiten steht:
  • 0 = Millisekunden
  • 1 = Sekunden
  • 2 = Minuten
  • 3 = Stunden
  • 4 = Tage
--hrmode
Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
  • 2 = kontrolliert [Standardeinstellung]
  • 3 = automatisch
Parameter für speicherverlustbasierte Bedingung
--level Eine ganze Zahl, die die Stufe für die Erkennung von Speicherverlusten darstellt.
  • 0 = aggressiv
  • 1 = normal [Standardeinstellung]
  • 2 = konservativ
--hrs Gibt eine ganze Zahl an, die die Reaktion (je nach Typ) darstellt. Wenn Sie mehrere Reaktionen angeben, müssen Sie diese durch Kommata voneinander trennen.
  • 0 = Neustart [Standardeinstellung]
  • 2 = Heap-Speicherauszug
--hrmode
Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
  • 2 = kontrolliert [Standardeinstellung]
  • 3 = automatisch
Parameter für Bedingungen für blockierte Anforderungen
--perc Ein in Prozent angegebenes Zeitlimit für die Policy für blockierte Anforderungen.
--hrs Gibt eine ganze Zahl an, die die Reaktion (je nach Typ) darstellt. Wenn Sie mehrere Reaktionen angeben, müssen Sie diese durch Kommata voneinander trennen.
  • 0 = Neustart [Standardeinstellung]
  • 1 = Thread-Speicherauszug
--hrmode
Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
  • 2 = kontrolliert [Standardeinstellung]
  • 3 = automatisch
Parameter für Eskalationsbedingungen
--level Eine ganze Zahl, die die Stufe für die Erkennung von Eskalationen darstellt.
  • 1 = normal [Standardeinstellung]
  • 2 = konservativ
--hrmode
Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
  • 2 = kontrolliert [Standardeinstellung]
  • 3 = automatisch

removeHealthPolicy
Löscht eine vorhandene Vitalitäts-Policy und unterstützt die folgenden Optionen:
Table 3. Optionen für removeHealthPolicy
Option Beschreibung
--hpname Gibt den eindeutigen Namen der zu entfernenden Vitalitäts-Policy an.
addMember
Fügt einer vorhandenen Vitalitäts-Policy ein neues Member hinzu und unterstützt die folgenden Optionen:
Table 4. Optionen für addMember
Option Beschreibung
--hpname Gibt den in der Zelle eindeutigen Namen einer vorhandenen Vitalitäts-Policy an.
--mname Gibt den Namen des zu erstellenden Member an.
--mtype Gibt einen der folgenden Member-Typen an:
  • 1 = Anwendungsserver
  • 2 = Cluster
  • 3 = dynamischer Cluster
  • 4 = Zelle
removeMember
Entfernt ein Member aus einer vorhandenen Vitalitäts-Policy und unterstützt die folgenden Optionen:
Table 5. Optionen für removeMember
Option Beschreibung
--hpname Gibt den in der Zelle eindeutigen Namen einer vorhandenen Vitalitäts-Policy an. Die Vitalitäts-Policy muss das zu entfernende Member enthalten.
--mname Gibt den Namen des zu entfernenden Member an.

Beispiel

Verwenden Sie die folgenden Beispiele als Leitfaden für die Verwaltung Ihrer Vitalitäts-Policys mit Scripting.

Eine Vitalitäts-Policy erstellen

Eine Vitalitäts-Policy entfernen

./wsadmin.sh -lang jython -f healthpolicy.py removeHealthPolicy --hpname Daily

Einer Vitalitäts-Policy ein Member hinzufügen

./wsadmin.sh -lang jython -f healthpolicy.py addMember --hpname Daily --mtype 3 --mname TestClusterA

Ein Member aus einer Vitalitäts-Policy entfernen

./wsadmin.sh -lang jython -f healthpolicy.py removeMember --hpname Daily --mname TestClusterA




Related tasks
Vitalitäts-Policy erstellen

Referenzartikel    

Nutzungsbedingungen | Feedback Letzte Aktualisierung: Mar 23, 2006 9:51:53 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/rhealthpolicyscript.html

© Copyright IBM 2006. Alle Rechte vorbehalten.
Dieses Information Center beruht auf der Eclipse-Technologie. (http://www.eclipse.org)