D.3. BEA WebLogic 6.x 和更高版本
本小节介绍的探测(除去 JDBC 连接池)可以被用来监控指定的主机中运行的 BEA WebLogic 6.x 或更高的服务器(包括在集群环境中的主机)的状态。监控集群是通过将所有的 SNMP 查询发送到这个域的管理服务器中,然后查询被管理的服务器以获得独立数据。
为了获得最高级别的粒度(granularity),「BEA 域管理服务器」的参数必须被用来区分管理服务器接收的 SNMP 查询和被管理的服务器正在接收的指定探测。如果管理服务器正在被探测,「BEA 域管理服务器」的参数可以为空,SNMP 查询和探测都会被发送给它。
如果被探测的主机是被管理的服务器,则应该在「BEA 域管理服务器」参数中提供管理服务器的 IP 地址;被管理的服务器的名称应该包括在「BEA 服务器名」参数中,并加到「SNMP Community String」项的后面。这样配置可以使 SNMP 查询被发送到管理服务器主机,然后根据需求将这个具体探测重新定向到被管理的服务器主机。
请注意,为了使 SMNP 查询可以从正确的服务器返回结果,为被管理的服务器主机所运行探测的 community string 必须是
community_prefix@managed_server_name 的形式。最后,必须在每个被监控的系统中都启用 SNMP。您可以通过 WebLogic Console 启用并配置 SNMP。
请参阅 BEA 服务器所带的文档或 BEA 网站来获得更多关于 BEA community string 的命名规则的信息:http://e-docs.bea.com/wls/docs70/snmpman/snmpagent.html
D.3.1. BEA WebLogic::Execute Queue 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
BEA WebLogic::Execute Queue 探测监控 WebLogic 的执行队列并提供以下的信息:
- 空闲的执行线程 — 处于空闲状态的执行线程的数量。
- 队列长度 — 在队列中的请求数量。
- 请求率 — 每秒的请求数量。
这个探测的通讯协议是 UDP。
| 项目 | 值 |
|---|---|
| SNMP Community String* | public |
| SNMP 端口* | 161 |
| SNMP 版本* | 1 |
| BEA 域管理服务器 | |
| BEA 服务器名* | myserver |
| 队列名* | default |
| 最大空闲执行线程的 critical 阈值 | |
| 最大空闲执行线程的 warning 阈值 | |
| 最大队列长度的 critical 阈值 | |
| 最大队列长度的 warning 阈值 | |
| 最大请求率的 critical 阈值 | |
| 最大请求率的 warning 阈值 |
D.3.2. BEA WebLogic::Heap Free 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
BEA WebLogic::Heap Free 探测收集以下数据:
- 空闲堆栈 — 空闲堆栈空间的百分比。
这个探测的通讯协议是 UDP。
| 项目 | 值 |
|---|---|
| SNMP Community String* | public |
| SNMP 端口* | 161 |
| SNMP 版本* | 1 |
| BEA 域管理服务器 | |
| BEA 服务器名* | myserver |
| 最大空闲堆栈的 critical 阈值 | |
| 最大空闲堆栈的 warning 阈值 | |
| 最小空闲堆栈的 warning 阈值 | |
| 最小空闲堆栈的 critical 阈值 |
D.3.3. BEA WebLogic::JDBC Connection Pool 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
BEA WebLogic::JDBC Connection Pool 探测监控域管理服务器(没有被管理的服务器)中的 Java 数据库连接(JDBC)池。它收集以下数据:
- 连接 — 到 JDBC 的连接数。
- 连接率 — 与 JDBC 相连接的速度(每秒的连接数量)。
- 等待者 — 等待连接到 JDBC 的会话数量。
这个探测的通讯协议是 UDP。
| 项目 | 值 |
|---|---|
| SNMP Community String* | public |
| SNMP 端口* | 161 |
| SNMP 版本* | 1 |
| BEA 域管理服务器 | |
| BEA 服务器名* | myserver |
| JDBC 池名称* | MyJDBC Connection Pool |
| 最大连接的 critical 阈值 | |
| 最大连接的 warning 阈值 | |
| 最大连接率的 critical 阈值 | |
| 最大连接率的 warning 阈值 | |
| 最大等待者的 critical 阈值 | |
| 最大等待者的 warning 阈值 |
D.3.4. BEA WebLogic::Server State 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
BEA WebLogic::Server 状态探测监控一个 BEA Weblogic Web 服务器当前的状态。如果这个探测无法与这个服务器连接,会产生一个 CRITICAL 状态。
这个探测的通讯协议是 UDP。
| 项目 | 值 |
|---|---|
| SNMP Community String* | public |
| SNMP 端口* | 161 |
| SNMP 版本* | 1 |
| BEA 域管理服务器 | |
| BEA 服务器名* |
D.3.5. BEA WebLogic::Servlet 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
BEA WebLogic::Servlet 探测监控在一个 WebLogic 服务器上实施的一个特定的servlet 的性能并收集以下数据:
- 最长执行时间 — 从这个系统被启动后这个 servlet 被执行的最长时间(以毫秒为单位)
- 最短执行时间 — 从这个系统被启动后这个 servlet 被执行的最短时间(以毫秒为单位)
- 执行时间移动平均值 — 执行时间的一个移动的平均值。
- 平均执行时间 — 一个标准的平均执行时间。
- 重新加载率 — 特定的 servlet 每分钟被重新加载的次数。
- 调用率 — 特定的 servlet 每分钟被调用的次数。
这个探测的通讯协议是 UDP。
| 项目 | 值 |
|---|---|
| SNMP Community String* | public |
| SNMP 端口* | 161 |
| SNMP 版本* | 1 |
| BEA 域管理服务器 | |
| BEA 服务器名* | myserver |
| Servlet 名* | |
| 最长执行时间的 critical 阈值 | |
| 最长执行时间的 warning 阈值 | |
| 最大执行时间移动平均值的 critical 阈值 | |
| 最大执行时间移动平均值的 warning 阈值 |