Скрипт wlst для проверки состояния серверов weblogic

Не могли бы вы сообщить мне сценарий wlst для проверки состояния серверов weblogic?

Я знаю команду для проверки определенного сервера, но мне нужен статус всех экземпляров в этой среде.


person anu21    schedule 21.07.2017    source источник


Ответы (1)


Перейдите к следующему местоположению и нажмите Enter:

C:\Oracle\Middleware\Oracle_Home\wlserver\common\bin>wlst.cmd

Затем подключитесь к серверу администрирования Weblogic
wls:/offline> connect("Имя пользователя","Пароль","URL консоли администратора")

Пример
wls:/offline> connect("weblogic","Password","localhost:7001")

Затем выполните следующую команду
wls:/woolworths/serverConfig> x=ls('Servers',returnMap='true')

Это вернет все ваши серверы:

dr-- AdminServer
dr-- сервер 1
dr-- сервер 2
dr-- сервер 3

Затем запустите:

wls:/woolworths/serverConfig> x

Что вернет:

[AdminServer, сервер 1, сервер 2, сервер 3]

Затем запустите
wls:/woolworths/serverConfig> for i in x: state(i,'Server')

Что вернется:

Текущее состояние «AdminServer»: РАБОТАЕТ
Текущее состояние «сервера 1»: РАБОТАЕТ
Текущее состояние «сервера 2»: ВЫКЛЮЧЕНИЕ
Текущее состояние «сервера 3»: РАБОТАЕТ

Надеюсь, это поможет вам?

person adz    schedule 21.07.2017
comment
Я написал сценарий, он также не остается после вызова сценария .py из командной строки. - person anu21; 25.07.2017
comment
НмКоннект('); соединять(); domainConfig() serverList=cmo.getServers(); domainRuntime() cd('/ServerLifeCycleRuntimes/') для сервера в списке серверов: name=server.getName() cd(name) serverState=cmo.getState() if serverState=='SHUTDOWN': print '**** Shutdown Servers ****' print 'Сервер *****'+ имя +'***** Состояние *****'+serverState break print 'Сервер *****'+ имя +'**** * Состояние *****'+serverState cd('..') - person anu21; 25.07.2017
comment
пожалуйста, дайте мне знать, что я должен добавить в этот скрипт, чтобы он удерживал экран - person anu21; 25.07.2017
comment
попробуйте добавить паузу в конце скрипта, чтобы окно cmd оставалось открытым. - person adz; 26.07.2017