显示应用程序和托管服务器状态的 WLST 脚本:

时间:2021-05-12 17:45:38

标签: weblogic wlst

我想使用单个脚本显示 weblogic 应用程序状态及其托管服务器状态。我已经尝试过下面的脚本,但它不会显示未运行的托管服务器(状态:关闭)。

cd('AppDeployments')
deplymentsList=cmo.getAppDeployments()
for app in deplymentsList:
      domainConfig()
      cd ('/AppDeployments/'+app.getName()+'/Targets')
      mytargets = ls(returnMap='true')
      domainRuntime()
      cd('AppRuntimeStateRuntime')
      cd('AppRuntimeStateRuntime')
      for targetinst in mytargets:
            curstate4=cmo.getCurrentState(app.getName(),targetinst)
            print app.getApplicationName(), targetinst, curstate4;
            domainRuntime()
            cd('ServerRuntimes')
            servers=domainRuntimeService.getServerRuntimes()
            for server in servers:
               print'SERVER STATE :',server.getState()

预期输出:

App_Name App_status Managed_server Managed_server_status(即使托管服务器已关闭)。

谢谢。

0 个答案:

没有答案