Scripts d’administration utiles de WebSphere Application Server

Il y a plus de 125 fichiers de scripts shell inclus dans IBM WebSphere Application Server (WAS) lorsque vous l’installez.


Tous ne sont pas utiles, et si vous êtes un apprenant, vous ne connaissez peut-être pas certains des scripts puissants à utiliser dans le travail quotidien.

J’ai répertorié certains des scripts les plus utiles pour vous faciliter la vie en tant qu’administrateur WebSphere.

Les scripts suivants sont testés dans l’environnement IBM WAS ND 8.5.5 et ne voient aucune raison pour laquelle il ne fonctionnera dans aucun autre environnement.

Arrêt & Démarrage de Deployment Manager, Node Agent & JVM

stopManager.sh

Vous pouvez arrêter le gestionnaire de déploiement à l’aide de la commande ci-dessus.

[[protégé par e-mail] poubelle]# ./stopManager.sh
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log
ADMU0128I: Outil de démarrage avec le profil Dmgr01
ADMU3100I: Lecture de la configuration du serveur: dmgr
ADMU3201I: Demande d’arrêt du serveur émise. En attente du statut d’arrêt.
ADMU4000I: Arrêt dmgr du serveur terminé.
[[protégé par e-mail] poubelle]#

Remarque: cela doit être exécuté dans le chemin du profil DMGR.

startManager.sh

Vous pouvez démarrer le gestionnaire de déploiement à l’aide de la commande ci-dessus.

[[protégé par e-mail] poubelle]# ./startManager.sh
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
ADMU0128I: Outil de démarrage avec le profil Dmgr01
ADMU3100I: Lecture de la configuration du serveur: dmgr
ADMU3200I: Lancement du serveur. En attente du statut d’initialisation.
ADMU3000I: serveur dmgr ouvert pour l’e-business; l’ID de processus est 9183
[[protégé par e-mail] poubelle]#

Remarque: cela doit être exécuté dans le chemin du profil DMGR.

startServer.sh

Pour démarrer la JVM, vous pouvez utiliser startServer.sh avec le nom du serveur comme ci-dessous.

[[protégé par e-mail] poubelle]# ./startServer.sh server1
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I: Outil de démarrage avec le profil AppSrv01
ADMU3100I: Lecture de la configuration du serveur: serveur1
ADMU3200I: Lancement du serveur. En attente du statut d’initialisation.
ADMU3000I: Serveur serveur1 ouvert pour l’e-business; l’id du processus est 10633
[[protégé par e-mail] poubelle]#

Remarque: Node Agent doit être démarré avant de démarrer JVM.

stopServer.sh

Vous pouvez arrêter la JVM en exécutant la commande ci-dessus avec le nom de la JVM.

[[protégé par e-mail] poubelle]# ./stopServer.sh server1
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I: Outil de démarrage avec le profil AppSrv01
ADMU3100I: Lecture de la configuration du serveur: serveur1
ADMU3201I: Demande d’arrêt du serveur émise. En attente du statut d’arrêt.
ADMU4000I: Arrêt du serveur server1 terminé.
[[protégé par e-mail] poubelle]#

stopNode.sh

Pour arrêter l’agent Node respectif, vous devez accéder à ce profil et exécuter stopNode.sh pour arrêter l’agent Node.

[[protégé par e-mail] poubelle]# ./stopNode.sh
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log
ADMU0128I: Outil de démarrage avec le profil AppSrv01
ADMU3100I: Lecture de la configuration du serveur: nodeagent
ADMU3201I: Demande d’arrêt du serveur émise. En attente du statut d’arrêt.
ADMU4000I: Arrêt de l’agent de noeud du serveur terminé.
[[protégé par e-mail] poubelle]#

startNode.sh

Accédez au profil respectif et exécutez startNode.sh pour démarrer l’agent de noeud.

[[protégé par e-mail] poubelle]# ./startNode.sh
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I: Outil de démarrage avec le profil AppSrv01
ADMU3100I: Lecture de la configuration du serveur: nodeagent
ADMU3200I: Lancement du serveur. En attente du statut d’initialisation.
ADMU3000I: Agent nodé de serveur ouvert pour l’e-business; l’identifiant du processus est 11363
[[protégé par e-mail] poubelle]#

serverStatus.sh

Pour connaître l’état de la JVM, vous pouvez utiliser ce script avec l’argument –all.

Cela doit être exécuté dans le niveau de profil respectif. Si vous l’exécutez au niveau du profil DMGR, il affichera simplement l’état de DMGR.

[[protégé par e-mail] poubelle]# ./serverStatus.sh -all
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I: Outil de démarrage avec le profil AppSrv01
ADMU0503I: Récupération de l’état du serveur pour tous les serveurs
ADMU0505I: Serveurs trouvés dans la configuration:
ADMU0506I: Nom du serveur: nodeagent
ADMU0506I: Nom du serveur: server1
ADMU0508I: L’agent de noeud "nodeagent" a démarré
ADMU0508I: Le serveur d’applications "serveur1" a démarré
[[protégé par e-mail] poubelle]#

Sauvegarde & Restaurer

backupConfig.sh

L’une des premières choses à apprendre lorsque vous travaillez dans le support de production est de savoir comment effectuer une sauvegarde. Quand rien ne fonctionne – la sauvegarde aide.

Vous pouvez utiliser ce script pour effectuer une sauvegarde de la configuration de votre environnement WebSphere. Comme meilleure pratique, vous pouvez utiliser l’argument «–nostop», donc cela prend une sauvegarde sans arrêter Deployment Manager.

[[protégé par e-mail] poubelle]# ./backupConfig.sh -nostop
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log
ADMU0128I: Outil de démarrage avec le profil AppSrv01
ADMU5001I: Sauvegarde du répertoire de configuration
/ opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config to file
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………..
ADMU5002I: 933 fichiers correctement sauvegardés
[[protégé par e-mail] poubelle]#

restoreConfig.sh

Si vous avez modifié la configuration et que les choses ne se passent pas comme prévu et qu’il y a un temps pour restaurer votre configuration. Eh bien, vous pouvez utiliser le fichier de sauvegarde pour restaurer la configuration.

[[protégé par e-mail] poubelle]# ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log
ADMU0128I: Outil de démarrage avec le profil AppSrv01
ADMU5502I: Le répertoire / opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config
existe déjà; renommer en
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I: L’emplacement de restauration a été renommé avec succès
ADMU5505I: Restauration du fichier WebSphereConfig_2015-04-12.zip à l’emplacement
/ opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config
…………………………………………………………………………………………………………………………………………………….
ADMU5506I: 933 fichiers restaurés avec succès
ADMU6001I: Commencer la préparation de l’application –
ADMU6009I: Traitement terminé.
ADMU6002I: commencer la préparation des actifs –
ADMU6009I: Traitement terminé.
[[protégé par e-mail] poubelle]#

Vous l’aimez jusqu’à présent? Faites défiler vers le bas pour plus de plaisir!

Obtenir la version & informations sur le groupe de correctifs

versionInfo.sh

Pour connaître la version WAS, le niveau de construction, le package, l’architecture & fonctionnalités installées installées sur votre serveur.

[[protégé par e-mail] poubelle]# ./versionInfo.sh
WVER0010I: Copyright (c) IBM Corporation 2002, 2012; Tous les droits sont réservés.
WVER0012I: VersionInfo reporter version 1.15.1.48, daté du 2/8/12
——————————————————————————–
Rapport d’état d’installation du produit IBM WebSphere
——————————————————————————–
Rapport à date et heure 12 avril 2015 03:18:41 PDT
Installation
——————————————————————————–
Répertoire de produits / opt / IBM / WebSphere / AppServer
Répertoire de versions / opt / IBM / WebSphere / AppServer / properties / version
Répertoire DTD / opt / IBM / WebSphere / AppServer / properties / version / dtd
Répertoire des journaux / var / ibm / InstallationManager / logs
Liste de produits
——————————————————————————–
NDTRIAL installé
Produit installé
——————————————————————————–
Nom IBM WebSphere Application Server Network Deployment
Version 8.5.5.0
ID NDTRIAL
Niveau de construction gm1319.01
Date de construction 14/05/13
Package com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
Architecture x86-64 (64 bits)
Fonctionnalités installées IBM SDK WebSphere 64 bits pour Java
Profil complet de WebSphere Application Server
Outil EJBDeploy pour les modules pré-EJB 3.0
Conteneur EJB intégrable
Clients légers et adaptateurs de ressources autonomes
——————————————————————————–
Rapport d’état de fin d’installation
——————————————————————————–
[[protégé par e-mail] poubelle]#

Remarque: vous pourriez être intéressé à suivre les arguments pris en charge.

  • -groupes de correctifs: pour afficher les informations sur les groupes de correctifs
  • -long: pour afficher tous les groupes de correctifs et ifixes
  • -ifixes: pour afficher les informations ifixes

getHistoryReport.sh

Si vous effectuez un audit ou si vous souhaitez simplement répertorier les composants, les correctifs, le pack d’actualisation avec les dates, vous pouvez exécuter cette commande, qui générera historyReport.html dans le répertoire de travail actuel, qui est généralement le dossier bin.

getVersionReport.sh

Pour afficher la version de build et la date de build de l’installation de WebSphere. Souvent demandé par les responsables du support IBM pour enquêter sur tout problème suspect avec une version particulière.

Vider le cache

Il peut y avoir plusieurs raisons pour vider le cache, la plus évidente serait après une mise à niveau. Il y a deux caches que vous devriez envisager d’effacer 1) JVM 2) OSGi.

clearClassCache.sh

Pour effacer le cache de classe de la JVM, vous pouvez exécuter le script ci-dessus.

Remarque: Les machines virtuelles Java doivent être arrêtées avant d’effacer les caches de classe.

osgiCfgInit.sh

Exécutez la commande ci-dessus pour effacer le profil OSGi & cache du serveur.

[[protégé par e-mail] poubelle]# ./osgiCfgInit.sh
Le cache de profil OSGi a été correctement nettoyé pour / opt / IBM / WebSphere / AppServer / profiles / Dmgr01.
Le cache du serveur OSGi a été correctement nettoyé pour / opt / IBM / WebSphere / AppServer / profiles / Dmgr01 / servers / dmgr.
[[protégé par e-mail] poubelle]#

Remarque: n’oubliez pas d’arrêter les processus en cours avant de vider les caches.

Gérer les profils

managedk.sh

Vous pouvez basculer la version si vous avez installé plusieurs SDK. Vous pouvez également utiliser ce script pour découvrir le SDK associé disponible à votre profil. L’exemple ci-dessous montre une liste des SDK disponibles.

[[protégé par e-mail] poubelle]# ./managesdk.sh -listAvailable
CWSDK1003I: SDK disponibles:
CWSDK1005I: Nom du SDK: 1.6_64
CWSDK1001I: Exécution réussie de la tâche de managedk demandée.
[[protégé par e-mail] poubelle]#

pmt.sh

PMT (Profile Management Tool) peut être utilisé pour créer des profils WebSphere en mode GUI. La création de profils à l’aide de PMT est très simple – il vous suffit de créer le niveau de profil souhaité et de suivre l’assistant. Vous devez l’essayer!

syncNode.sh

Pour une raison quelconque, si vous ne pouvez pas effectuer la synchronisation des nœuds via la console d’administration, vous pouvez utiliser syncNode.sh à partir du niveau de profil. L’agent de noeud doit être arrêté avant d’utiliser ce script.

Vous devez passer un argument pour l’hôte DMGR & Numéro de port SOAP.

[[protégé par e-mail] poubelle]# ./syncNode.sh localhost 8879
ADMU0116I: Les informations sur l’outil sont enregistrées dans le fichier
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log
ADMU0128I: Outil de démarrage avec le profil AppSrv01
ADMU0401I: Début de l’opération syncNode pour le noeud localhostNode01 avec déploiement
Gestionnaire localhost: 8879
ADMU0016I: Synchronisation de la configuration entre le nœud et la cellule.
ADMU0402I: La configuration du noeud localhostNode01 a été synchronisée
avec Deployment Manager localhost: 8879
[[protégé par e-mail] poubelle]#

  • localhost = nom d’hôte du gestionnaire de déploiement
  • 8879 = Numéro de port SOAP DMGR

J’espère que les scripts ci-dessus sont utiles pour votre travail quotidien. Amenez votre carrière à un niveau supérieur en apprenant le cloud computing.

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