Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Générer un vidage de tas, Java Core et un vidage système dans WebSphere

Sans titre-1200-×-385-px-2
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

L'une des tâches essentielles du administrateur du système consiste à générer un vidage système, un core Java et un vidage de tas dans WebSphere Application Server.

Habituellement, vous deviez le faire lors du dépannage de l'application et vous deviez enquêter sur les problèmes au niveau de l'application ou de l'infrastructure.

Ceci est possible soit en utilisant Console d'administration WAS or Ligne de commande. En fonction de vos préférences, vous pouvez choisir la méthode.

1. Using WebSphere Administrative Console

  • Connectez-vous à la console DMGR
  • Accédez à Dépannage sur le côté gauche
  • Cliquez sur java dumps and cores

was-dépannage

  • Sélectionnez la JVM dans la liste et cliquez sur celle que vous souhaitez générer

was-select-dump

Dump & Core sera généré sous l'emplacement du profil WebSphere. Vous obtiendrez le chemin absolu sous le message.

emplacement de vidage de tas

2. Using Command Line

  • Connectez-vous au serveur WAS
  • Accédez au profil et au dossier bin
  • Exécuter le fichier wsadmin.sh
[racine@localhost bin]# ./wsadmin.sh
WASX7209I: Connecté pour traiter "dmgr" sur le nœud localhostCellManager01 à l'aide du connecteur SOAP; Le type de processus est: DeploymentManager WASX7029I: Pour obtenir de l'aide, entrez: "$ Help help" wsadmin>
  • Définir le nom JVM dans une variable
set jvm [$ AdminControl completeObjectName type = JVM, process =server1, *]

Note: server1 est par exemple. Remplacez-le par votre nom JVM réel.

wsadmin>set jvm [$ AdminControl completeObjectName type = JVM, process = server1, *]
WebSphere:name=JVM,process=server1,platform=proxy,node=localhostNode01,j2eeType=JVM,J2EEServer=server1,version=8.5.5.0,type=JVM,mbeanIdentifier=JVM,cell=localhostCell01,spec=1.0
wsadmin>

Pour générer un vidage de tas

  • Exécuter le suivi
$ AdminControl invoque $ jvm generateHeapDump

Cela générera un vidage de tas et vous donnera le chemin où il est disponible.

wsadmin>$ AdminControl invoque $ jvm generateHeapDump
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd wsadmin>

Pour générer Java Core

$ AdminControl appelle $ jvm dumpThreads

Cela générera décharge de fil et sera disponible sous le chemin du profil.

Vous voyez, obtenir des décharges est facile et les analyser est toujours intéressant. Consultez mon prochain article sur comment analyser les pour le dépannage des applications.

Merci à nos commanditaires
Plus de bonnes lectures sur WebSphere
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder