Један од суштинских задатака за системски администратор је да генерише систем думп, јава цоре и хеап думп у ВебСпхере Апплицатион Сервер.
Обично сте морали да урадите када сте решавали проблеме са апликацијом и морали сте да истражите проблеме било у апликацији или инфраструктури.
Ово је могуће помоћу ВАС Админ Цонсоле или командне линије. На основу ваших преференција, можете одабрати методу.
Преглед садржаја
1. Коришћење ВебСпхере административне конзоле
- Пријавите се у ДМГР конзолу
- Идите на Решавање проблема на левој страни
- Кликните на јава депоније и језгра
- Изаберите ЈВМ са листе и кликните на онај који желите да генеришете
Думп & Цоре ће бити генерисан на локацији ВебСпхере профила. Добићете апсолутну путању испод поруке.
2. Коришћење командне линије
- Пријавите се на ВАС сервер
- Идите на профил и фолдер за смеће
- Покрените датотеку всадмин.сх
[[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>
- Поставите ЈВМ име у променљиву
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
Напомена: сервер1 је на пример. Промените ово у своје стварно име ЈВМ.
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>
Да бисте генерисали хеап думп
$AdminControl invoke $jvm generateHeapDump
Ово ће генерисати хеап думп и дати вам путању на којој је доступна.
wsadmin>$AdminControl invoke $jvm generateHeapDump /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd wsadmin>
За генерисање Јава Цоре
$AdminControl invoke $jvm dumpThreads
Ово ће генерисати думп нити и биће доступно под путањом профила.
Видите да је добијање депонија лако и да је њихова анализа увек занимљива. Погледајте мој следећи чланак о томе како их анализирати за решавање проблема са апликацијама.
Да ли сте уживали у читању чланка? Шта кажете на дељење са светом?