JBoss查看活动用户会话

rjjhvcjd  于 2022-11-08  发布在  其他
关注(0)|答案(4)|浏览(173)

我们有一个JBoss服务器,上面只有一个J2EE。我想知道谁是当前使用该应用程序的活动用户。JBoss是否给予了任何实用程序,让我可以查看这些现有会话?(不是计数,而是谁都登录了)这个问题有点蹩脚,但我的JBoss知识也是如此:)
我查了一下JBoss社区,但那里只有几个相对未回答的问题。我正在寻找的信息将帮助我进行维护周期。我不希望在用户仍在使用系统时重新启动系统。我们还需要跟踪服务器上的任何非法活动。因此有了这个要求。
会感谢任何指针:)
此致,Abhi

1yjd4xko

1yjd4xko1#

http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/4/html/clustering-http-monitor.html
1.在JMX控制台上输入:例如:ip:端口/jmx控制台/
1.在对象名称过滤器和应用中查找“jboss.cache:service=TomcatClusteringCache”。
1.进入MBean jboss.cache:service=TomcatClusteringCache(第一个选项,忽略拦截器)
1.查找“printDetails”并调用它。它将显示所有打开的会话和属性。

crcmnpdw

crcmnpdw2#

CLI中:
首先,使用www.example.com连接到服务器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地址:9990/”访问Web控制台
从左下角选择“Deployments”(部署)。
根据您使用的模式:
对于独立模式
从左侧面板中,选择:
“部署”-"${部署名称}"-“子系统”-“逆流”,
点击主页上的“数据”选项卡
对于域模式
从左侧面板中,选择:
“服务器组”-"${server-group-name}"-“部署”-"${deployment-name}"-“视图”-“子系统”-“底层”单击主页上的“数据”选项卡

bqucvtff

bqucvtff3#

请转到/jmx-console/ search,查找type=Manager或service=ClusterManager,单击正确的上下文。属性“activeSessions”提供会话数

4ioopgfo

4ioopgfo4#

通过http://localhost:8080/jmx-console转到JMX控制台。在上面搜索您的MBEAN ..单击那个..在那里您可以找到大量的信息。

相关问题