下载地址: http://www.beansoft.biz/wp-content/uploads/2010/04/wlstat0.7.zip

关于此软件的可靠性: 此软件通过了连续运行 24 小时, 监控Linux下WebLogic 服务器 47 台的测试! 感谢 惹尘埃 的协助!

截图:

image

image

多服务器实测:

image

WLSTAT 简装版 for WLS 8 版本 20100423(可免费用于个人/商业场合)

重要提示:

请使用 JDK 1.4 系列的最新版本运行此程序, 以避免可能存在的数据过多时, 无法正常显示图表的问题. 已知在 JDK 1.4.2_05版本会存在大数据量下无法正常绘图的情况.

建议您使用最新版的 JDK/JRE 1.4, 例如 Java SE Development Kit 1.4.2_19 , 下载地址: http://java.sun.com/javase/downloads/jdk/142/

广告支持:

本软件为免费版本, 所以启动时会弹出作者站点, 如果您不同意此协议, 请退出程序并删除所有下载的文件.

快速开始:

1) 修改文件 wlstat_env.bat 中的 JDK 路径和 weblogic.jar 路径, 注意目前只支持 JDK 1.4 和 WebLogic 8, 更高版本的正在开发中

2) 修改文件 jndi.properties 中的远程 weblogic 服务器路径(可位于本机或者远程的 Linux/AIX 等服务器)

java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory

java.naming.provider.url=t3://主机IP:管理端口

java.naming.security.principal=管理用户名

java.naming.security.credentials=管理密码

3) 运行 run.bat 或者 rungui.bat 即可开始

作者: wlstat@qq.com , 2010年4月, http://beansoft.biz

改动日志:

2010-04-23

增加部署应用的列表显示

内存显示格式修改,支持GB/MB

界面微调

2010-04-09

增加图形查看的浮动模式

2010-04-06

小改动, 配置文件独立

2010-04-01

界面改进, 可配置表格列显示

改进: 数据更新与界面更新独立

改进: Admin Server 未启动时, 不影响正常运行

2010-03-04

增强了异常处理, 当服务器非正常关闭时, 不影响应用执行

加入了非运行状态Server自动隐藏相关统计图的功能

加入了图表最小尺寸限制及最大列数限制(默认最多4列), 防止图表过小

目前支持内存和线程(吞吐量)两套实时统计图

修改了图的配色方案

2010-03-03

增加内存曲线图形界面版

命令行输出格式化, 移除刷屏功能, 使之跨平台(注意建议使用重定向方式工作, 避免Windows控制台挂掉);

加入定时功能

2010-03-02

第一版

很早的 dev2dev上有个监控软件 wlstat, 可以很方便的监控单个服务器的监控状况. 很可惜, 这个包无论如何也找不到下载的地方了. 没办法, 我只好自己参考 WebLogic JMX 手册做了个能监控所有服务器状况的东西. 本应用是跨平台的纯Java编写, 如有兴趣参与测试, 请帮忙反馈!

此版本暂为Win版本, 客户端只在Win下测试过, JVM 版本为 SUN JDK 和 BEA JRockit,服务器端可以为 Win, Linux, Solaris 等不限.

监控 WebLogic 8 集群中所有Server的关键运行参数并输出到CSV日志文件中和实时控制台上, 默认两秒钟刷新一次, 便于日后复查及使用Excel生成监控报表, 支持中英文双语界面. 欢迎反馈宝贵意见.

图形界面实时图表版本正在完善中.

监控的属性列表及输出如下所示:

时间          实例名            端口            状态        堆最大值          当前堆        堆增加值          套接字      待处理请求       吞吐量/秒        闲置线程    JDBC最大容量    JDBC当前容量    JDBC总连接数          会话数 会话数最高纪录        总会话数
Time        Server          Port         State       HeapMax      HeapUsed     HeapGrown         Socks   PendRequest   Request/Sec    IdleThread       JDBCMax       JDBCCur     JDBCTotal    SessionCur   SessionHigh SessionTotal
3-3 12:20:17        myserver            7001         RUNNING          32576K          20090K          20090K               1               0               3              15              30               2               2               0               0               0
3-3 12:20:17    new_Server_1            7002        SHUTDOWN               0               0               0               0               0               0               0               0               0               0               0               0               0

运行说明:

  1. 修改 conf/jndi.properties, 指向您自己的 WebLogic 服务器地址(建议指向 Admin Server)

  2. 修改 wlstat_env.bat 中的 JDK 版本路径和weblogic.jar路径, Linux/Unix版本请修改 wlstat_env.sh(目前暂未提供linux版本运行脚本)

  3. 运行 run.bat/run.sh 即可, run_en.bat/run_en.sh 则是英文版. rungui.bat 为图形界面版本, 目前仅实现了内存图.

  4. wlstat.csv 可使用 Excel 打开后制作图表

  5. view_log.bat/view_log.sh 可跟踪 wlstat.csv文件内容

图形界面版可点击右键选择时间尺度范围.

启动参数说明: -t 5000 为指定5秒刷新一次数据, 例如修改 run.bat :

%J2SE14%binjava -Duser.language=zh -cp ./classes;E:beaweblogic81serverlibweblogic.jar Main -t 5000

转载请注明:WebLogic Android 博客 » WLSTAT 简装版 for WLS 8 版本 20100423(可免费用于个人/商业场合) 发布!