温馨提示×

weblogic在debian咋监控

小樊
47
2026-10-25 21:51:51
栏目: 智能运维

在 Debian 上监控 WebLogic,常见做法分为 系统层监控 + WebLogic 自身监控 + 第三方工具。下面按实用程度给你一套方案。


一、WebLogic 自带监控方式(最基础)

1. WebLogic Console(管理控制台)

  • 访问:http://<IP>:7001/console
  • 可监控:
    • Server 状态
    • JVM 内存
    • 线程池
    • JDBC 连接池
    • 会话数

✅ 适合日常运维
❌ 不便于历史数据分析


2. WLST(WebLogic Scripting Tool)

WebLogic 自带命令行工具,可脚本化监控。

示例(查看 Server 状态):

$WL_HOME/common/bin/wlst.sh
connect('weblogic','password','t3://localhost:7001')
state('AdminServer')

可定时执行并写日志:

wlst.sh monitor.py >> weblogic_monitor.log

✅ 适合自动化
✅ Debian 完全支持


3. JVM 监控(JConsole / VisualVM)

WebLogic 是 Java 应用:

jconsole
# 或
jvisualvm

连接 WebLogic JVM:

  • 本地:直接选进程
  • 远程:开启 JMX

WebLogic 启用 JMX:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9000
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

二、Debian 系统层监控(必须做)

1. 基础命令

top
htop
df -h
free -m
netstat -tunlp | grep 7001

安装 htop:

apt install htop

2. systemd 服务监控

WebLogic 可做成 systemd 服务:

/etc/systemd/system/weblogic.service

示例:

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=simple
User=weblogic
ExecStart=/u01/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

监控:

systemctl status weblogic
journalctl -u weblogic -f

三、专业监控方案(推荐)

1. Prometheus + Grafana(最流行)

架构:

WebLogic → JMX Exporter → Prometheus → Grafana

步骤简述

  1. 下载 jmx_exporter
  2. WebLogic 启动参数加:
-javaagent:/opt/jmx_exporter/jmx_prometheus_javaagent.jar=9100:/opt/jmx_exporter/config.yaml
  1. Prometheus 抓取 :9100/metrics
  2. Grafana 导入 WebLogic Dashboard

✅ 实时监控
✅ 告警
✅ 历史趋势


2. Zabbix(企业常用)

  • 使用 Zabbix Java Gateway
  • 通过 JMX 监控 WebLogic
  • 自带模板可改

3. ELK(日志监控)

  • 收集:
    • AdminServer.log
    • access.log
  • 异常关键字告警

四、常用监控指标(重点)

类别 指标
JVM Heap / GC / Thread
WebLogic Server 状态
线程 活跃线程数
JDBC 连接池使用率
请求 每秒请求数
系统 CPU / 内存 / 磁盘

五、推荐组合(实战)

小型:

  • WebLogic Console + systemd + journalctl

中型:

  • WLST + Prometheus + Grafana

生产:

  • Prometheus + Grafana + 告警
  • Zabbix(可选)
  • ELK(日志)

如果你愿意,可以告诉我:

  • WebLogic 版本
  • Debian 版本
  • 是否生产环境
  • 想用图形化还是命令行

我可以直接给你 可复制的配置示例。

0 踩