JBoss查看活动用户会话

时间:2010-07-22 17:07:29

标签: jboss active-users

我们有一个JBoss服务器,上面有一个J2EE。我希望找出使用该应用程序的当前活跃用户。 JBoss给了我任何可以让我查看现有会话的工具吗? (不是计数,但是所有人都登录了)这个问题有点蹩脚,但我的JBoss知识也是如此:)

我检查了JBoss社区,但它只有几个相对未解答的问题。我正在寻找的信息将帮助我进行维护周期。我还不希望在用户仍在使用它时重启系统。我们还需要跟踪我们服务器上的任何非法活动。因此要求。

非常感谢任何指示:)

此致 ABHI

4 个答案:

答案 0 :(得分:2)

http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/4/html/clustering-http-monitor.html

  1. 在JMX控制台上输入:ex:ip:port / jmx-console /
  2. 在objectName Filter和Apply上查找“jboss.cache:service = TomcatClusteringCache”。
  3. 输入MBean jboss.cache:service = TomcatClusteringCache(第一个选项,忽略拦截器)
  4. 查找“printDetails”并调用它。它显示了所有打开的会话和属性。

答案 1 :(得分:0)

转至/ jmx-console / 搜索type = Manager或service = ClusterManager 单击右侧上下文。 property“activeSessions”给出了会话数

答案 2 :(得分:0)

在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/”访问网络控制台

从左下角选择“部署”。

根据您使用的模式:

对于独立模式:

在左侧面板中,选择:
“部署”-“ $ {部署名称}”-“子系统”-“地下”,

点击主页上的“数据”标签

对于域模式:

从左侧面板中选择:
“服务器组”-“ $ {服务器组名称}”-“部署”-“ $ {部署名称}”-“视图”-“子系统”- “暗中” 点击主页上的“数据”标签

答案 3 :(得分:-1)

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