Verwenden Sie angepasste Aktionen, um angepasste Tasks zur Fehlerbehebung zu definieren, die bei Nichteinhaltung einer Vitalitätsbedingung ausgeführt werden.
Vorbereitungen
Erstellen Sie eine ausführbare Java-Datei
oder eine andere ausführbare Datei, die ausgeführt werden soll, wenn eine Vitalitätsbedingung nicht eingehalten wird.
Sie können Umgebungsvariablen in der ausführbaren Datei verwenden, um die Zelle, den Knoten und den Server, die bzw. der
von der Vitalitätsaktion betroffen ist, anzuzeigen. Beispiel:
#!/bin/sh
echo "The sick server is "
echo $server
echo " which is on node "
echo $node
echo " which is a part of cell "
echo $cell
Informationen zu dieser Task
Sie können festlegen, dass bei Nichteinhaltung einer Vitalitätsbedingung standardmäßig die folgenden Aktionen ausgeführt werden:
Neustart des Servers, Erstellung von Thread-Speicherauszügen oder Erstellung von Heap-Speicherauszügen.
Wenn Sie speziellere Anforderungen bezüglich der Aktionen haben, die ausgeführt werden soll, wenn eine Vitalitätsbedingung nicht eingehalten wird,
erstellen Sie eine angepasste Aktion.
Angepasste Aktionen setzen Sie sich aus Definitionen von Java-
und anderen Prozessen zusammen und können
auf dem Deployment Manager, einem Knoten, der Server enthält, die gegen die Vitalitätsbedingungen verstoßen, dem Knoten, auf dem der Controller
für die Vitalitätsüberwachung ausgeführt
wird, oder einem Knoten, den Sie angeben, ausgeführt werden.
Erstellen Sie eine angepasste Aktion, bevor Sie eine Vitalitätsrichtlinie erstellen. Wenn Sie die Vitalitätsrichtlinie definieren, wählen Sie die angepasste
Aktion als Teil des Aktionsplans aus, der ausgeführt wird, wenn die Vitalitätsbedingung nicht eingehalten wird.
Sie können eine angepasste Aktion auch beim Erstellen eines Aktionsplans im Assistenten für die Erstellung von Vitalitätsrichtlinien definieren.
Wenn eine Vitalitätsrichtlinie mehrere angepasste Aktionen umfasst, kann eine Aktualisierung der angepassten Aktionen bewirken, dass die Laufzeitkomponente
des Vitalitätscontrollers nicht mehr mit der Konfiguration der Administrationskonsole synchron ist. Wenn Sie eine angepasste Aktion für eine Richtlinie mit
mehreren angepassten Aktionen hinzufügen, löschen oder ändern, müssen Sie den Vitalitätscontroller nach dem Speichern der Änderungen stoppen und erneut starten.
Prozedur
-
Wählen Sie einen Aktionstyp aus: Java oder Ohne Java.
Klicken Sie in der Administrationskonsole auf . Wählen Sie den Aktionstyp aus, den Sie erstellen möchten.
-
Definieren Sie die Eigenschaften für die angepasste Aktion.
Für Vitalitätsaktionen, die ausführbare Java-Dateien und andere ausführbare Dateien ausführen:
- Geben Sie einen Namen für die Aktion, den vollständigen Pfad und Namen der ausführbaren Datei und alle Argumente an,
die an die ausführbare Datei übergeben werden sollen.
- Geben Sie Variablen für den Benutzernamen und das Kennwort und die tatsächlichen Werte an,
die für den Benutzernamen und das Kennwort während der Ausführung der ausführbaren Datei
übergeben werden sollen.
- Geben Sie die Betriebssysteme an, auf denen die ausführbaren Dateien ausgeführt werden können.
- Geben Sie einen vollständigen Pfad für ein Arbeitsverzeichnis an, in dem die ausführbare Datei ausgeführt werden soll.
Für Vitalitätsaktionen, die ausführbare Java-Dateien
ausführen, müssen Sie außerdem die folgenden Eigenschaften angeben:
- Geben Sie die Position des Verzeichnisses mit der ausführbaren Java-Datei an.
- Geben Sie den Typ des Ziels an: eine Java-Klasse
oder eine ausführbare JAR-Datei (Java-Archiv) an.
- Geben Sie die Umgebungsvariable an, in der der Name der Datei mit der Prozess-ID (PID) gespeichert wird.
Der Name der PID-Datei wird in einer WebSphere-Variablen gespeichert. Merken Sie sich den Namen der Variablen, damit Sie die Variable in einem späteren Schritt erstellen können.
Wenn Sie z. B. eine ausführbare Datei "logCollector.sh" verwenden, um Protokolle zu erfassen, können Sie die folgenden Werte für die
angepasste Aktion eingeben:
- Name: LogCollect
- Ausführbare Datei: /opt/mws/bin/logCollector.sh
- Ausführbare Argumente: Keine
- Betriebssystem: UNIX
- Arbeitsverzeichnis: /opt/mws/bin/
-
Speichern Sie die angepasste Aktion.
-
Wenn Ihre Vitalitätsaktion eine ausführbare Java-Datei
ausführt, erstellen Sie die Umgebungsvariable für den Namen der PID-Datei.
Der Name der PID-Datei gibt die Position
der PID-Datei an, an der die Serveroperation ausgeführt wird. Klicken Sie zum Definieren der Variablen für den Namen der PID-Datei auf
oder .
Geben Sie für die Variable denselben Namen ein,
den Sie in der Anzeige "Vitalitätsaktion" verwendet haben, und geben Sie für den Wert die vollständig qualifizierte oder variablenqualifizierte
Position der PID-Datei ein.
Ergebnisse
Sie haben eine angepasste Aktion erstellt, die Sie dem Aktionsplan Ihrer Vitalitätsrichtlinien hinzufügen können.
Nächste Schritte
Eine Vitalitätsrichtlinie erstellen. Klicken Sie in der Administrationskonsole auf
.