如何在ejabberd中获取每个用户发送/接收的总消息数?

时间:2016-09-26 04:42:53

标签: xmpp ejabberd

我正在尝试获取ejabberd服务器+中每个用户收到/发送的总消息数量。我可以在ejabberdctl命令中获取此信息吗?或者任何可用的模块?

1 个答案:

答案 0 :(得分:1)

不,您没有该信息。您必须编写一个自定义模块注册您想要跟踪的钩子,例如user_send_packet,user_receive_packet。参见:https://docs.ejabberd.im/developer/hooks/

从该自定义插件中,您可以执行所需的存储和计算。

请注意,在大型服务器上按用户计数将非常耗费。