在 CentOS 上监控 WebLogic,常用方式可以分为 WebLogic 自带工具、JMX、命令行、日志、第三方监控 几类。下面按“实用程度”给你一个清晰清单。
适合:日常监控
http://<IP>:7001/console
✅ 最直观,适合运维新手
路径:
Environment → Servers → <ServerName> → Monitoring
可看:
ps / topps -ef | grep weblogic
top -u weblogic
看:
cd /u01/weblogic/user_projects/domains/base_domain/servers/AdminServer/logs
关键日志:
AdminServer.logaccess.logserver.log实时监控:
tail -f AdminServer.log
在 setDomainEnv.sh 或启动参数中加:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9000
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
然后用:
jconsolejvisualvm强烈推荐
cd /u01/weblogic/oracle_common/common/bin
./wlst.sh
示例(查看 Server 状态):
connect('weblogic','password','t3://localhost:7001')
state('AdminServer')
可监控:
✅ 可写成定时脚本 + 邮件/钉钉报警
jstat -gc <pid>
jmap -heap <pid>
jstack <pid>
常用:
jstat -gcutiljstack 看死锁jmap 看内存溢出✅ 适合企业级监控
✅ WebLogic Console + tail 日志
✅ WLST 脚本 + Zabbix + 日志监控
如果你愿意,可以告诉我:
我可以直接给你 可复制的监控脚本。