Một trong những nhiệm vụ chính của Quản trị viên Hệ thống là tạo một kết xuất hệ thống, kết xuất nhân Java và kết xuất đống trên Máy chủ Ứng dụng WebSphere.
Thông thường, điều này sẽ phải được thực hiện khi khắc phục sự cố ứng dụng và bạn cần điều tra các sự cố trong ứng dụng hoặc cơ sở hạ tầng.
Điều này có thể thông qua bảng điều khiển dành cho quản trị viên WAS hoặc dòng lệnh. Dựa trên sở thích của bạn, bạn có thể chọn một phương pháp.
1. Sử dụng Bảng điều khiển quản trị WebSphere
- Đăng nhập vào Bảng điều khiển DMGR
- Đi tới Khắc phục sự cố ở bên trái
- Nhấp vào java bãi và lõi
- Chọn JVM từ danh sách và nhấp vào cái bạn muốn tạo
Kết xuất và lõi sẽ được tạo ở vị trí cấu hình WebSphere. Dưới thông báo, bạn sẽ nhận được đường dẫn tuyệt đối.
2. Sử dụng dòng lệnh
- Đăng nhập vào máy chủ WAS
- Chuyển đến hồ sơ và thư mục bin
- Chạy tệp wsadmin.sh
[[email protected] bin]# ./wsadmin.sh WASX7209I: Connected to process "dmgr" on node localhostCellManager01 using SOAP connector; The type of process is: DeploymentManager WASX7029I: For help, enter: "$Help help" wsadmin>
- Đặt tên JVM trong một biến
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
Lưu ý: ví dụ server1. Thay đổi nó thành tên JVM thực tế.
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>
Để tạo một kết xuất ngăn xếp
$AdminControl invoke $jvm generateHeapDump
Điều này sẽ tạo ra một đống kết xuất và cung cấp cho bạn đường dẫn nơi nó có sẵn.
wsadmin>$AdminControl invoke $jvm generateHeapDump /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd wsadmin>
Để tạo Java Core
$AdminControl invoke $jvm dumpThreads
Thao tác này sẽ tạo kết xuất luồng và sẽ có sẵn trong đường dẫn hồ sơ.
Bạn thấy rằng airdrop rất dễ dàng và phân tích của họ luôn thú vị. Hãy xem bài viết tiếp theo của tôi về cách phân tích chúng để khắc phục sự cố ứng dụng.
Thích bài viết? Làm thế nào về chia sẻ với thế giới?