Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Generieren Sie Heap Dump, Java Core & System Dump in WebSphere

Ohne Titel-1200-×-385-px-2
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Eine der wesentlichen Aufgaben für die Systemadministrator ist das Generieren von System-Dump, Java-Core und Heap-Dump in WebSphere Application Server.

Normalerweise mussten Sie bei der Fehlerbehebung bei Anwendungen die Probleme entweder in der Anwendung oder in der Infrastruktur untersuchen.

Dies ist entweder mit möglich WAS Admin-Konsole or Command line. Je nach Wunsch können Sie die Methode auswählen.

1. Using WebSphere Administrative Console

  • Melden Sie sich bei DMGR Console an
  • Navigieren Sie zur Fehlerbehebung auf der linken Seite
  • Klicken Sie auf Java-Dumps und -Kerne

Fehlerbehebung

  • Wählen Sie die JVM aus der Liste aus und klicken Sie auf die JVM, die Sie generieren möchten

was-select-dump

Dump & Core wird unter dem Speicherort des WebSphere-Profils generiert. Sie erhalten den absoluten Pfad unter der Nachricht.

Was-Haufen-Dump-Standort

2. Using Command Line

  • Melden Sie sich bei WAS Server an
  • Gehen Sie zu Profil und Bin-Ordner
  • Führen Sie die Datei wsadmin.sh aus
[root @ localhost bin] # ./wsadmin.sh
WASX7209I: Verbunden mit der Verarbeitung von "dmgr" auf dem Knoten localhostCellManager01 über den SOAP-Connector. Der Prozesstyp ist: DeploymentManager WASX7029I: Geben Sie für Hilfe Folgendes ein: "$ Help help" wsadmin>
  • Legen Sie den JVM-Namen in einer Variablen fest
setze jvm [$ AdminControl completeObjectName type = JVM, process =server1, *]

Hinweis: server1 ist zum Beispiel. Ändern Sie dies in Ihren tatsächlichen JVM-Namen.

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>

Heap-Dump generieren

  • Führen Sie Folgendes aus
$ AdminControl ruft $ jvm generateHeapDump auf

Dadurch wird ein Heap-Dump generiert und der Pfad angegeben, in dem er verfügbar ist.

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

Java Core generieren

$ AdminControl ruft $ jvm dumpThreads auf

Dies wird erzeugen Thread Dump und wird unter dem Profilpfad verfügbar sein.

Sie sehen, dass es einfach ist, Dumps zu bekommen, und dass es immer interessant ist, sie zu analysieren. Schauen Sie sich meinen nächsten Artikel an wie zu analysieren sie zur Fehlerbehebung bei Anwendungen.

Danke an unsere Sponsoren
Weitere großartige Lektüre zu WebSphere
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder