WebLogic SSH 传感器

WebLogic SSH 传感器解析 WebLogic Server 配置文件,并使用该信息来发现 WebLogic Server 组件及其配置。 该组可插拔传感器可以使用 SSH , WMI 以及通用计算机系统传感器支持的其他协议连接到目标系统。

在 GUI 和日志中使用的传感器名称

  • weblogiclaunchersensor
  • WeblogicApplicationSensor
  • WeblogicDomainSensor
  • WeblogicServerSensor

安全性问题

WebLogic 可插拔传感器需要计算机系统凭证或 WebLogic 凭证。

限制

要运行发现, WebLogic 可插拔传感器必须有权访问域配置文件。 在以下特定情况下,可由传感器确定域配置目录的位置:
  • WebLogic 服务器作为 Windows 服务启动。
  • WebLogic 服务器作为 Windows 或 UNIX 进程启动,并使用以下参数启动:
    -Dpredefined.domain.config.dir=domain_directory
  • WebLogic 服务器作为 Windows 或 UNIX 进程启动,并使用以下参数启动:
    -Dweblogic.RootDirectory=domain_directory
  • WebLogic 服务器作为 UNIX 进程启动,并且域配置目录的位置设置为下列其中一个进程环境变量:
    • DOMAIN_HOME
    • LONG_DOMAIN_HOME
    • PWD
    • OLD_PWD
    • OLDPWD
  • WebLogic 服务器作为 Windows 或 UNIX 进程启动,并且该进程包含带有 domains 子目录路径的变量。 所有域都位于 user_project_directory/domains/domain_name 目录中。 将在 domains的路径中定义的目录和所有子目录中执行配置文件搜索。
    例如,如果 WebLogic 进程包含变量 -Dweblogic.system.BootIdentityFile=/home/weblogic/bea/my_user_projects/domains/domain92/aaa/boot.properties,那么将在以下路径中搜索 config_file_name:
    • /home/weblogic/bea/my_user_projects/domains/domain92/
    • /home/weblogic/bea/my_user_projects/domains/domain92/config/
  • WebLogic 服务器作为 Windows 或 UNIX 进程启动,并且该进程包含带有 servers 子目录路径的变量。 服务器目录位于域主目录中。 将在 servers的路径中定义的目录和所有子目录中执行配置文件搜索。
    例如,如果 WebLogic 进程包含变量 -Dweblogic.system.BootIdentityFile=/home/weblogic/bea/my_user_projects/domains/domain92/servers/MS92_1/data/nodemanager/boot.properties,那么将在以下路径中搜索 config_file_name:
    • /home/weblogic/bea/my_user_projects/domains/domain92/
    • /home/weblogic/bea/my_user_projects/domains/domain92/config/
  • WebLogic 服务器作为 Windows 或 UNIX 进程启动,并且该进程包含带有 user_project 子目录路径的变量。 user_projects 目录是包含 WebLogic 项目的缺省目录。 将在 user_projects的路径中定义的目录和所有子目录中执行配置文件搜索。
    例如,如果 WebLogic 进程包含变量 -Dweblogic.system.BootIdentityFile=/home/weblogic/bea/my_user_projects/domains/domain92/servers/MS92_1/data/nodemanager/boot.properties,那么将在以下路径中搜索 config_file_name:
    • /home/weblogic/bea/user_projects/domains/domain92/
    • /home/weblogic/bea/user_projects/domains/domain92/config/
  • WebLogic 启动程序传感器配置包含以下信息:
    • 域配置目录。
    • WebLogic 管理控制台正在侦听的 IP 地址。
    • WebLogic 管理控制台正在侦听的端口号。

    有关详细信息,请参阅 配置传感器

在 Windows 上,如果 WebLogic 进程未作为 Windows 服务启动,那么 WebLogic 启动程序传感器通常不会启动。 如果设置了必需的环境变量,那么它可能正确启动。

在 UNIX 上,执行非典型安装时,可能需要在 WebLogic 启动程序传感器配置文件中设置配置信息。

对于 WebLogic 受管服务器,必须使用以下自变量来调用 WebLogic 进程名称:
-Dweblogic.management.server=server_name

WebLogic SSH 可插拔传感器不得在同一发现中与 WebLogic 传感器一起运行,因此不得在同一发现概要文件中启用 WebLogic SSH 可插拔传感器和 WebLogic 传感器。

已创建的模型对象

传感器创建以下模型对象:

  • app.AppConfig
  • app.AppServer
  • app.ConfigFile
  • app.j2ee.weblogic.WebLogicServer
  • app.j2ee.J2EEComponent
  • app.j2ee.J2EEDeployedObject
  • app.j2ee.J2EEDomain
  • app.j2ee.J2EEModule
  • app.j2ee.J2EEResource
  • app.j2ee.weblogic.WebLogicCluster
  • app.j2ee.weblogic.WebLogicConnector
  • app.j2ee.weblogic.WebLogicConnectorModule
  • app.j2ee.weblogic.WebLogicDomain
  • app.j2ee.weblogic.WebLogicEJBModule
  • app.j2ee.weblogic.WebLogicJ2EEApplication
  • app.j2ee.weblogic.WebLogicJDBCConnectionPool
  • app.j2ee.weblogic.WebLogicJDBCDataSource
  • app.j2ee.weblogic.WebLogicJDBCDriver
  • app.j2ee.weblogic.WebLogicJDBCMultiPool
  • app.j2ee.weblogic.WebLogicJDBCTxDataSource
  • app.j2ee.weblogic.WebLogicJMSServer
  • app.j2ee.weblogic.WebLogicJMSStore
  • app.j2ee.weblogic.WebLogicJTA
  • app.j2ee.weblogic.WebLogicMachine
  • app.j2ee.weblogic.WebLogicSSLSettings
  • app.j2ee.weblogic.WebLogicServer
  • app.j2ee.weblogic.WebLogicServlet
  • app.j2ee.weblogic.WebLogicVirtualHost
  • app.j2ee.weblogic.WebLogicWebContainer
  • app.j2ee.weblogic.WebLogicWebModule
  • app.ProcessPool
  • app.SoftwareContainer
  • app.web.WebVirtualHost