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_nameWebLogic 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