Wlst - дамп аргументов jvm для каждого серверного узла

Мне нужно получить аргументы запуска JVM конкретного узла WebLogic, используя WLST. Консоль администратора: Environment -> Server tab -> Arguments

Я могу получить доступ к mbean java.lang:type=Runtime по умолчанию и его атрибуту InputArguments:

objectName=ObjectName("java.lang:type=Runtime")
attrs=mbs.getAttribute(objectName,"InputArguments")
for attr in attrs:
print attr

Но мне нужно получить доступ и отобразить его для каждого узла сервера в моем домене, потому что они имеют разные атрибуты JVM.

0
0
273
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Что ж, вы почти у цели. Вот способ сделать это с помощью WLST, если вы подключены к серверу администратора:

for i in ls('/Servers', returnMap='true'):
    cd('/Servers/'+i+'/ServerStart/'+i)
    print(cmo.getArguments())

Это моя последняя версия:

for i in ls('/Servers', returnMap='true'):
    domainCustom()
    cd ('java.lang')
    cd('java.lang:Location='+i+',type=Runtime')
    print(ls())

Другие вопросы по теме