Nützliche Verwaltungsskripte für WebSphere Application Server

Bei der Installation von IBM WebSphere Application Server (WAS) sind mehr als 125 Shell-Skriptdateien enthalten.


Nicht alle von ihnen sind nützlich, und wenn Sie ein Lernender sind, kennen Sie möglicherweise einige der leistungsstarken Skripte, die Sie in der täglichen Arbeit verwenden können, nicht.

Ich habe einige der nützlichsten Skripte aufgelistet, um Ihnen das Leben als WebSphere Administrator zu erleichtern.

Die folgenden Skripte werden in einer IBM WAS ND 8.5.5-Umgebung getestet und sehen keinen Grund, warum sie in keiner anderen Umgebung funktionieren.

Anhalten & Starten von Deployment Manager, Node Agent & JVM

stopManager.sh

Sie können den Deployment Manager mit dem obigen Befehl stoppen.

[[E-Mail geschützt] Behälter]# ./stopManager.sh
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log
ADMU0128I: Starten des Tools mit dem Dmgr01-Profil
ADMU3100I: Konfiguration für Server lesen: dmgr
ADMU3201I: Server-Stoppanforderung ausgegeben. Warten auf Stoppstatus.
ADMU4000I: Server-DMGR-Stopp abgeschlossen.
[[E-Mail geschützt] Behälter]#

Hinweis: Dies muss im DMGR-Profilpfad ausgeführt werden.

startManager.sh

Sie können den Deployment Manager mit dem obigen Befehl starten.

[[E-Mail geschützt] Behälter]# ./startManager.sh
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
ADMU0128I: Starten des Tools mit dem Dmgr01-Profil
ADMU3100I: Konfiguration für Server lesen: dmgr
ADMU3200I: Server gestartet. Warten auf den Initialisierungsstatus.
ADMU3000I: Server dmgr für E-Business geöffnet; Prozess-ID ist 9183
[[E-Mail geschützt] Behälter]#

Hinweis: Dies muss im DMGR-Profilpfad ausgeführt werden.

startServer.sh

Um die JVM zu starten, können Sie startServer.sh mit dem Servernamen wie unten verwenden.

[[E-Mail geschützt] Behälter]# ./startServer.sh server1
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I: Starten des Tools mit dem AppSrv01-Profil
ADMU3100I: Konfiguration für Server lesen: Server1
ADMU3200I: Server gestartet. Warten auf den Initialisierungsstatus.
ADMU3000I: Server Server1 für E-Business geöffnet; Prozess-ID ist 10633
[[E-Mail geschützt] Behälter]#

Hinweis: Der Node Agent muss vor dem Starten von JVM gestartet werden.

stopServer.sh

Sie können JVM herunterfahren, indem Sie den obigen Befehl zusammen mit dem JVM-Namen ausführen.

[[E-Mail geschützt] Behälter]# ./stopServer.sh server1
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I: Starten des Tools mit dem AppSrv01-Profil
ADMU3100I: Konfiguration für Server lesen: Server1
ADMU3201I: Server-Stoppanforderung ausgegeben. Warten auf Stoppstatus.
ADMU4000I: Server Server1 Stopp abgeschlossen.
[[E-Mail geschützt] Behälter]#

stopNode.sh

Um den jeweiligen Node Agent zu stoppen, müssen Sie zu diesem Profil gehen und stopNode.sh ausführen, um den Node Agent zu stoppen.

[[E-Mail geschützt] Behälter]# ./stopNode.sh
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log
ADMU0128I: Starten des Tools mit dem AppSrv01-Profil
ADMU3100I: Konfiguration für Server lesen: nodeagent
ADMU3201I: Server-Stoppanforderung ausgegeben. Warten auf Stoppstatus.
ADMU4000I: Server-Knotenstopp abgeschlossen.
[[E-Mail geschützt] Behälter]#

startNode.sh

Gehen Sie zum entsprechenden Profil und führen Sie startNode.sh aus, um den Node Agent zu starten.

[[E-Mail geschützt] Behälter]# ./startNode.sh
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: Starten des Tools mit dem AppSrv01-Profil
ADMU3100I: Konfiguration für Server lesen: nodeagent
ADMU3200I: Server gestartet. Warten auf den Initialisierungsstatus.
ADMU3000I: Server-Knoten für E-Business geöffnet; Prozess-ID ist 11363
[[E-Mail geschützt] Behälter]#

serverStatus.sh

Um den Status von JVM herauszufinden, können Sie dieses Skript mit dem Argument –all verwenden.

Dies muss in der jeweiligen Profilebene ausgeführt werden. Wenn Sie dies auf DMGR-Profilebene ausführen, wird nur der Status von DMGR angezeigt.

[[E-Mail geschützt] Behälter]# ./serverStatus.sh -all
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: Starten des Tools mit dem AppSrv01-Profil
ADMU0503I: Abrufen des Serverstatus für alle Server
ADMU0505I: In der Konfiguration gefundene Server:
ADMU0506I: Servername: nodeagent
ADMU0506I: Servername: Server1
ADMU0508I: Der Knotenagent "nodeagent" ist gestartet
ADMU0508I: Der Anwendungsserver "Server 1" ist gestartet
[[E-Mail geschützt] Behälter]#

Backup & Wiederherstellen

backupConfig.sh

Eines der ersten Dinge, die Sie während der Arbeit im Produktionssupport lernen müssen, ist das Erstellen eines Backups. Wenn nichts funktioniert – Backup hilft.

Mit diesem Skript können Sie eine Sicherungskopie Ihrer WebSphere-Umgebungskonfiguration erstellen. Als bewährte Methode können Sie das Argument “–nostop” verwenden, sodass eine Sicherung erforderlich ist, ohne Deployment Manager zu stoppen.

[[E-Mail geschützt] Behälter]# ./backupConfig.sh -nostop
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log
ADMU0128I: Starten des Tools mit dem AppSrv01-Profil
ADMU5001I: Konfigurationsverzeichnis sichern
/ opt / IBM / WebSphere / AppServer / profile / AppSrv01 / config in Datei
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………..
ADMU5002I: 933 Dateien wurden erfolgreich gesichert
[[E-Mail geschützt] Behälter]#

restoreConfig.sh

Wenn Sie die Konfiguration geändert haben und die Dinge nicht wie erwartet sind und es eine Zeit gibt, Ihre Konfiguration wiederherzustellen. Nun, Sie können die Sicherungsdatei verwenden, um die Konfiguration wiederherzustellen.

[[E-Mail geschützt] Behälter]# ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log
ADMU0128I: Starten des Tools mit dem AppSrv01-Profil
ADMU5502I: Das Verzeichnis / opt / IBM / WebSphere / AppServer / profile / AppSrv01 / config
ist bereits vorhanden; Umbenennen in
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I: Speicherort erfolgreich umbenannt
ADMU5505I: Wiederherstellen der Datei WebSphereConfig_2015-04-12.zip am Speicherort
/ opt / IBM / WebSphere / AppServer / profile / AppSrv01 / config
…………………………………………………………………………………………………………………………………………………….
ADMU5506I: 933 Dateien erfolgreich wiederhergestellt
ADMU6001I: Beginnen Sie mit der App-Vorbereitung –
ADMU6009I: Verarbeitung abgeschlossen.
ADMU6002I: Beginnen Sie mit der Asset-Vorbereitung –
ADMU6009I: Verarbeitung abgeschlossen.
[[E-Mail geschützt] Behälter]#

Gefällt es Ihnen bisher? Scrollen Sie für mehr Spaß nach unten!

Version bekommen & Fixpack-Informationen

versionInfo.sh

Um herauszufinden, WAS-Version, Build-Level, Paket, Architektur & installierte Funktionen auf Ihrem Server installiert.

[[E-Mail geschützt] Behälter]# ./versionInfo.sh
WVER0010I: Copyright (c) IBM Corporation 2002, 2012; Alle Rechte vorbehalten.
WVER0012I: VersionInfo Reporter Version 1.15.1.48 vom 08.02.12
——————————————————————————–
IBM WebSphere-Produktinstallationsstatusbericht
——————————————————————————–
Bericht zum Datum und zur Uhrzeit 12. April 2015 03:18:41 PDT
Installation
——————————————————————————–
Produktverzeichnis / opt / IBM / WebSphere / AppServer
Versionsverzeichnis / opt / IBM / WebSphere / AppServer / properties / version
DTD-Verzeichnis / opt / IBM / WebSphere / AppServer / properties / version / dtd
Protokollverzeichnis / var / ibm / InstallationManager / logs
Produktliste
——————————————————————————–
NDTRIAL installiert
Installiertes Produkt
——————————————————————————–
Nennen Sie IBM WebSphere Application Server Network Deployment
Version 8.5.5.0
ID NDTRIAL
Build Level gm1319.01
Erstellungsdatum 14.05.13
Paket com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
Architektur x86-64 (64 Bit)
Installierte Funktionen IBM 64-Bit-WebSphere SDK für Java
Vollständiges WebSphere Application Server-Profil
EJBDeploy-Tool für Module vor EJB 3.0
Einbettbarer EJB-Container
Eigenständige Thin Clients und Ressourcenadapter
——————————————————————————–
Installationsstatusbericht beenden
——————————————————————————–
[[E-Mail geschützt] Behälter]#

Hinweis: Möglicherweise interessieren Sie folgende Argumente.

  • -Fixpacks: Zum Anzeigen von Fixpack-Informationen
  • -long: Zum Anzeigen aller Fixpacks und ifixes
  • -ifixes: Zum Anzeigen von ifixes-Informationen

getHistoryReport.sh

Wenn Sie eine Überwachung durchführen oder nur Komponenten, Korrekturen und Aktualisierungspakete mit Datumsangaben auflisten möchten, können Sie diesen Befehl ausführen, der die Datei historyReport.html im aktuellen Arbeitsverzeichnis generiert, das normalerweise der Ordner bin ist.

getVersionReport.sh

Anzeigen der Build-Version und des Build-Datums der WebSphere-Installation. Oft von IBM Support-Mitarbeitern gebeten, zu untersuchen, ob ein Verdacht auf ein Problem mit einer bestimmten Version besteht.

Cache leeren

Es kann verschiedene Gründe geben, den Cache zu leeren. Der offensichtlichste Grund wäre nach einem Upgrade. Es gibt zwei Caches, die Sie löschen sollten: 1) JVM 2) OSGi.

clearClassCache.sh

Um den Klassencache von JVM zu löschen, können Sie das obige Skript ausführen.

Hinweis: JVMs müssen gestoppt werden, bevor Klassencaches gelöscht werden.

osgiCfgInit.sh

Führen Sie den obigen Befehl aus, um das OSGi-Profil zu löschen & Server-Cache.

[[E-Mail geschützt] Behälter]# ./osgiCfgInit.sh
Der OSGi-Profilcache wurde erfolgreich für / opt / IBM / WebSphere / AppServer / profile / Dmgr01 bereinigt.
Der OSGi-Server-Cache wurde erfolgreich für / opt / IBM / WebSphere / AppServer / profile / Dmgr01 / servers / dmgr bereinigt.
[[E-Mail geschützt] Behälter]#

Hinweis: Vergessen Sie nicht, die laufenden Prozesse zu stoppen, bevor Sie die Caches leeren.

Profile verwalten

verwaltungdk.sh

Sie können die Version umschalten, wenn Sie mehrere SDKs installiert haben. Sie können dieses Skript auch verwenden, um herauszufinden, welches SDK Ihrem Profil zugeordnet ist. Das folgende Beispiel zeigt eine Liste der verfügbaren SDKs.

[[E-Mail geschützt] Behälter]# ./managesdk.sh -listAvailable
CWSDK1003I: Verfügbare SDKs:
CWSDK1005I: SDK-Name: 1.6_64
CWSDK1001I: Die angeforderte Verwaltungsdk-Aufgabe wurde erfolgreich ausgeführt.
[[E-Mail geschützt] Behälter]#

pmt.sh

Mit PMT (Profile Management Tool) können WebSphere-Profile im GUI-Modus erstellt werden. Das Erstellen von Profilen mit PMT ist sehr einfach. Sie müssen lediglich die gewünschte Profilebene erstellen und dem Assistenten folgen. Du musst es versuchen!

syncNode.sh

Wenn Sie aus irgendeinem Grund keine Knotensynchronisierung über die Administrationskonsole durchführen können, können Sie syncNode.sh auf Profilebene verwenden. Der Knotenagent muss gestoppt werden, bevor dieses Skript verwendet werden kann.

Sie müssen ein Argument für den DMGR-Host übergeben & SOAP-Portnummer.

[[E-Mail geschützt] Behälter]# ./syncNode.sh localhost 8879
ADMU0116I: Werkzeuginformationen werden in der Datei protokolliert
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log
ADMU0128I: Starten des Tools mit dem AppSrv01-Profil
ADMU0401I: Starten Sie den syncNode-Vorgang für den Knoten localhostNode01 mit Deployment
Manager localhost: 8879
ADMU0016I: Synchronisieren der Konfiguration zwischen Knoten und Zelle.
ADMU0402I: Die Konfiguration für den Knoten localhostNode01 wurde synchronisiert
mit Deployment Manager localhost: 8879
[[E-Mail geschützt] Behälter]#

  • localhost = Hostname des Deployment Managers
  • 8879 = DMGR SOAP Portnummer

Ich hoffe, dass die oben genannten Skripte für Ihre tägliche Arbeit nützlich sind. Bringen Sie Ihre Karriere auf eine Ebene, indem Sie Cloud Computing lernen.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map