我们有一个 JBoss 服务器,上面有一个 J2EE。我希望找出使用该应用程序的当前活跃用户。JBoss 是否为我提供任何实用程序让我查看这些现有会话?(不是计数,而是所有人都已登录)这个问题有点蹩脚,但我的 JBoss 知识也是如此:)
我检查了 JBoss 社区,但那里只有几个相对未回答的问题。我正在寻找的信息将在维护周期中帮助我。当用户仍在使用系统时,我不希望重新启动系统。我们还需要跟踪我们服务器上的任何非法活动。因此要求。
将不胜感激任何指针:)
问候, 阿比
我们有一个 JBoss 服务器,上面有一个 J2EE。我希望找出使用该应用程序的当前活跃用户。JBoss 是否为我提供任何实用程序让我查看这些现有会话?(不是计数,而是所有人都已登录)这个问题有点蹩脚,但我的 JBoss 知识也是如此:)
我检查了 JBoss 社区,但那里只有几个相对未回答的问题。我正在寻找的信息将在维护周期中帮助我。当用户仍在使用系统时,我不希望重新启动系统。我们还需要跟踪我们服务器上的任何非法活动。因此要求。
将不胜感激任何指针:)
问候, 阿比
http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/4/html/clustering-http-monitor.html
在CLI中:
首先使用 jboss-cli.sh 连接到服务器(它在 /bin 里面):
jboss-cli.sh --connect --controller=<ip-server>:9990
对于独立模式:
[standalone@ip-address:9999 /] /deployment=${deployment-name}/subsystem=undertow:read-attribute(name=active-sessions)
对于域模式:
[domain@ip-address:9999 /] /host=${host-name}/server=${server-name}/deployment=${deployment-name}/subsystem=undertow:read-attribute(name=active-sessions)
在Web 管理控制台中:
使用“http://ip-address:9990/”访问 Web 控制台
从左下角选择“部署”。
根据您使用的模式:
对于独立模式:
从左侧面板中,选择:
“deployment”-“${deploymentname}”-“subsystem”-“undertow”,
单击主页上的“数据”选项卡
对于域模式:
从左侧面板中,选择:
“Server Groups”-“${server-group-name}”-“deployment”-“${deployment-name}”-“view”-“subsystem”-“undertow” 点击“Data " 主页上的标签
转到 /jmx-console/ 搜索 type=Manager 或 service=ClusterManager 单击正确的上下文。属性“activeSessions”给出会话数
通过http://localhost:8080/jmx-console进入 JMX 控制台。在上面搜索您的 MBEAN.. 单击它.. 在那里您可以找到大量信息。