Scripts für die Verwaltung von Knoten
Die Scripting-Bibliothek enthält mehrere Scriptprozeduren für die Automatisierung Ihrer Serverkonfigurationen. Dieser Artikel enthält Informationen zur Verwendung von Scripts, mit denen Sie Ihre Knotenkonfigurationen abfragen, konfigurieren und verwalten können. Sie können jedes Script einzeln ausführen oder Prozeduren kombinieren, um angepasste Automationsscripts für Ihre Umgebung zu erstellen.
configureDiscoveryProtocolOnNode
Dieses Script konfiguriert das Erkennungsprotokoll für den gewünschten Knoten. Wenn das Erkennungsprotokoll, das ein Knoten verwendet, für den Knoten nicht geeignet ist, ändern Sie die Konfiguration und wählen Sie das richtige Protokoll aus.
Argument | Beschreibung |
---|---|
Knotenname | Gibt den Namen des Knotens an. Der Knotenname muss innerhalb der Zelle eindeutig sein. Ein Knotenname entspricht in der Regel dem Hostnamen des Computers. Ein Knoten entspricht in der Regel einem physischen Computersystem mit einer bestimmten IP-Hostadresse. |
Erkennungsprotokoll | Das Protokoll, das der Knoten für den Abruf von Informationen aus einem Netz verwendet. Die Einstellung für das Erkennungsprotokoll ist nur für verwaltete Knoten gültig. Geben Sie Transmission Control Protocol (TCP) oder User Datagram Protocol (UDP) an. UDP ist schneller als TCP, aber TCP ist zuverlässiger, weil UDP die Zustellung von Datenpaketen an das Ziel nicht garantiert. Wenn Sie sich zwischen den beiden Protokollen entscheiden müssen, wird standardmäßig TCP empfohlen. |
Syntax
AdminNodeManagement.configureDiscoveryProtocolOnNode(Knotenname, Erkennungsprotokoll)
Verwendungsbeispiel
AdminNodeManagement.configureDiscoveryProtocolOnNode("myNode", "UDP")
doesNodeExist
Argument | Beschreibung |
---|---|
Knotenname | Gibt den Namen des abzufragenden Knotens an. Der Knotenname muss innerhalb der Zelle eindeutig sein. Ein Knotenname entspricht in der Regel dem Hostnamen des Computers. Ein Knoten entspricht in der Regel einem physischen Computersystem mit einer bestimmten IP-Hostadresse. |
Syntax
AdminNodeManagement.doesNodeExist("Knotenname")
Verwendungsbeispiel
AdminNodeManagement.doesNodeExist("myNode")
isNodeRunning
Argument | Beschreibung |
---|---|
Knotenname | Gibt den Namen des gewünschten Knotens an. Der Knotenname muss innerhalb der Zelle eindeutig sein. Ein Knotenname entspricht in der Regel dem Hostnamen des Computers. Ein Knoten entspricht in der Regel einem physischen Computersystem mit einer bestimmten IP-Hostadresse. |
Syntax
AdminNodeManagement.isNodeRunning(Knotenname)
Verwendungsbeispiel
AdminNodeManagement.isNodeRunning("myNode")
listNodes
Dieses Script zeigt eine Liste der Knoten in Ihrer Konfiguration an.
Syntax
AdminNodeManagement.listNodes()
Verwendungsbeispiel
AdminNodeManagement.listNodes()
restartActiveNodes
Dieses Script startet die Knoten in Ihrer Umgebung erneut, deren Node Agents gestartet sind.
Syntax
AdminNodeManagement.restartActiveNodes()
Verwendungsbeispiel
AdminNodeManagement.restartActiveNodes()
restartNodeAgent
Dieses Script startet den gewünschten Node Agent erneut. Node Agents sind Verwaltungsagenten, die Anwendungsserver auf einem Hostsystem überwachen und Verwaltungsanforderungen an Server weiterleiten. Ein Node Agent ist der aktive Server, der einen Knoten in einer Umgebung mit WebSphere Application Server Network Deployment repräsentiert.
Argument | Beschreibung |
---|---|
Knotenname | Gibt den Namen des erneut zu startenden Knotens an. Der Knotenname muss innerhalb der Zelle eindeutig sein. Ein Knotenname entspricht in der Regel dem Hostnamen des Computers. Ein Knoten entspricht in der Regel einem physischen Computersystem mit einer bestimmten IP-Hostadresse. |
Syntax
AdminNodeManagement.restartNodeAgent(Knotenname)
Verwendungsbeispiel
AdminNodeManagement.restartNodeAgent("myNode")
stopNode
Dieses Script stoppt den angegebenen Knoten. Dieses Script erfordert, dass der Deployment Manager und der angegebene Knoten aktiv sind. Gewöhnlich muss auch ein HTTP-Server aktiv sein.
Argument | Beschreibung |
---|---|
Knotenname | Gibt den Namen des zu stoppenden Knotens an. Der Knotenname muss innerhalb der Zelle eindeutig sein. Ein Knotenname entspricht in der Regel dem Hostnamen des Computers. Ein Knoten entspricht in der Regel einem physischen Computersystem mit einer bestimmten IP-Hostadresse. |
Syntax
AdminNodeManagement.stopNode(Knotenname)
Verwendungsbeispiel
AdminNodeManagement.stopNode("myNode")
stopNodeAgent
Dieses Script stoppt den gewünschten Node Agent. Node Agents sind Verwaltungsagenten, die Anwendungsserver auf einem Hostsystem überwachen und Verwaltungsanforderungen an Server weiterleiten. Ein Node Agent ist der aktive Server, der einen Knoten in einer Umgebung mit WebSphere Application Server Network Deployment repräsentiert.
Argument | Beschreibung |
---|---|
Knotenname | Gibt den Namen des Knotens an. Der Knotenname muss innerhalb der Zelle eindeutig sein. Ein Knotenname entspricht in der Regel dem Hostnamen des Computers. Ein Knoten entspricht in der Regel einem physischen Computersystem mit einer bestimmten IP-Hostadresse. |
Syntax
AdminNodeManagement.stopNodeAgent(Knotenname)
Verwendungsbeispiel
AdminNodeManagement.stopNodeAgent("myNode")
syncActiveNodes
Dieses Script gibt die Konfigurationsänderungen an alle aktiven Knoten in Ihrer Umgebung weiter. Standardmäßig wird eine solche Synchronisation in regelmäßigen Abständen durchgeführt, solange der Knoten mit dem Deployment Manager kommunizieren kann.
Syntax
AdminNodeManagement.syncActiveNodes()
Verwendungsbeispiel
AdminNodeManagement.syncActiveNodes()
syncNode
Dieses Script gibt die Konfigurationsänderungen an den gewünschten Knoten weiter. Standardmäßig wird eine solche Synchronisation in regelmäßigen Abständen durchgeführt, solange der Knoten mit dem Deployment Manager kommunizieren kann.
Argument | Beschreibung |
---|---|
Knotenname | Gibt den Namen des Knotens an. Der Knotenname muss innerhalb der Zelle eindeutig sein. Ein Knotenname entspricht in der Regel dem Hostnamen des Computers. Ein Knoten entspricht in der Regel einem physischen Computersystem mit einer bestimmten IP-Hostadresse. |
Syntax
AdminNodeManagement.syncNode(Knotenname)
Verwendungsbeispiel
AdminNodeManagement.syncNode("myNode")