Xmpp ejabberdctl:获取集群中每个节点的用户会话数

Xmpp ejabberdctl:获取集群中每个节点的用户会话数,xmpp,ejabberd,Xmpp,Ejabberd,我正在寻找一种方法,通过ejabberdctl获取集群中每个ejabberd节点上的用户会话数。我一直在尝试不同的命令,但似乎每次我都在获取集群上的用户会话总数 更具体地说,我有两个节点运行在两个不同的服务器上,但加入了一个集群: ppejabberd1@renton(硕士) ppejabberd2@rialto(奴隶) 当我运行“ejabberdctl connected_users_info”时,我会看到两个节点上的所有连接都显示出来。我可以看到“上有4个连接”ppejabberd1@ren

我正在寻找一种方法,通过ejabberdctl获取集群中每个ejabberd节点上的用户会话数。我一直在尝试不同的命令,但似乎每次我都在获取集群上的用户会话总数

更具体地说,我有两个节点运行在两个不同的服务器上,但加入了一个集群:

ppejabberd1@renton(硕士) ppejabberd2@rialto(奴隶)

当我运行“ejabberdctl connected_users_info”时,我会看到两个节点上的所有连接都显示出来。我可以看到“上有4个连接”ppejabberd1@renton“和上的10个连接”ppejabberd2@rialto"

当我运行“ejabberdctl connected_users_number”时,我得到14,这是总数

为了获得每个节点的编号,我尝试运行“ejabberdctl--node”ppejabberd1@renton“已连接用户数”,我仍然得到14

[ejabberd@rentonxmpp]$ejabberdctl——节点ppejabberd1@renton已连接用户数 14 [ejabberd@rentonxmpp]$ejabberdctl——节点ppejabberd2@rialto已连接用户数 14 [ejabberd@rentonxmpp]$ejabberdctl已连接用户数 十四,

这应该是一个足够简单的命令,但我找不到一个适合我的命令。有什么想法吗


谢谢大家!

没有查询每个节点连接的帐户数的命令

但您可以通过以下方式获得本地计算机中的c2s连接数:

$ netstat | grep localhost:xmpp-client | wc -l
2