我的mqtt协议和emqttd开源项目个人理解(2) - 订阅$SYS主题,捕获客户端上下线消息

简介: 我的mqtt协议和emqttd开源项目个人理解(2) - 订阅$SYS主题,捕获客户端上下线消息

image.pngimage.png

1、acl.config文件定义了可订阅$SYS主题的权限。

{allow, {user, "dashboard"}, subscribe, ["$SYS/#"]}.
{allow, {ipaddr, "127.0.0.1"}, pubsub, ["$SYS/#", "#"]}.
%%%{deny, all, subscribe, ["$SYS/#", {eq, "#"}]}.
{allow, all}.

2、打开文件vm.args,把节点名称修改为:

#-name emqttd@127.0.0.1
-name emqttd@172.16.6.161

acl.config文件第三行默认是禁止客户端订阅$SYS/#主题。我们把它注释掉。开启一个客户端,订阅$SYS/#主题,消息如下:


源码参见-module(emqttd_broker)这个模块,它会每秒钟publish消息,主题关键字有uptime和datetime等。


源码参见-module(emqttd_stats)这个模块,它会每60秒钟publish消息,把Ets表mqtt_stats的信息发出来。


源码参见-module(emqttd_metrics)这个模块,它的原理同上。

connected to 172.16.6.161:1883
subscribed $SYS/#
message recevied from $SYS/brokers: qos=0
emqttd@172.16.6.161
message recevied from $SYS/brokers/emqttd@172.16.6.161/sysdescr: qos=0
Erlang MQTT Broker
message recevied from $SYS/brokers/emqttd@172.16.6.161/version: qos=0
1.1.3
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
29 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:01
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
30 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:02
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
31 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:03
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
32 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:04
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
33 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:05
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
34 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:06
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
35 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:07
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
36 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:08
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
37 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:09
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
38 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:10
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
39 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:11
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
40 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:12
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
41 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:13
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
42 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:14
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
43 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:15
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
44 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:16
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
45 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:17
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
46 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:18
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
47 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:19
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
48 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:20
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
49 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:21
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
50 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:22
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
51 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:23
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
52 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:24
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
53 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:25
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
54 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:26
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
55 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:27
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
56 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:28
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
57 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:29
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
58 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:30
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
59 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:31
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/count: qos=0
53
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/max: qos=0
53
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/count: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/count: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/max: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/max: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/received: qos=0
69
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/sent: qos=0
2
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingresp: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 0 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:32
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/disconnect: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/sent: qos=0
4249
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/retained: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/dropped: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/received: qos=0
2
message recevied from $SYS/brokers: qos=0
emqttd@172.16.6.161
message recevied from $SYS/brokers/emqttd@172.16.6.161/version: qos=0
1.1.3
message recevied from $SYS/brokers/emqttd@172.16.6.161/sysdescr: qos=0
Erlang MQTT Broker
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingreq: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/subscribe: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/suback: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connect: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connack: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsubscribe: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsuback: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 1 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:33
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 2 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:34
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 3 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:35
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 4 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:36
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 5 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:37
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 6 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:38
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 7 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:39
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 8 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:40
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 9 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:41
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 10 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:42
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 11 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:43
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 12 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:44
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 13 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:45
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 14 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:46
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 15 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:47
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 16 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:48
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 17 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:49
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 18 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:50
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 19 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:51
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 20 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:52
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 21 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:53
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 22 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:54
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 23 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:55
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 24 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:56
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 25 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:57
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 26 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:58
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 27 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:24:59
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 28 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:00
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 29 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:01
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 30 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:02
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 31 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:03
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 32 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:04
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 33 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:05
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 34 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:06
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 35 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:07
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 36 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:08
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 37 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:09
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 38 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:10
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 39 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:11
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 40 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:12
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 41 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:13
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 42 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:14
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 43 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:15
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 44 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:16
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 45 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:17
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 46 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:18
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 47 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:19
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 48 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:20
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 49 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:21
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 50 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:22
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 51 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:23
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 52 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:24
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 53 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:25
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 54 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:26
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 55 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:27
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 56 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:28
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 57 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:29
message recevied from $SYS/brokers/emqttd@172.16.6.161/clients/861694030142478/connected: qos=0
{"clientid":"861694030142478","username":"invtGTerm","ipaddress":"172.16.6.155","session":false,"protocol":3,"connack":0,"ts":1512617129}
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 58 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:30
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
1 minutes, 59 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:31
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/count: qos=0
53
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/count: qos=0
2
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/max: qos=0
53
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/count: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/count: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/max: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/max: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/max: qos=0
2
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/received: qos=0
125
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/sent: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingresp: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 0 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:32
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/disconnect: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/sent: qos=0
15200
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/retained: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/dropped: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/received: qos=0
3
message recevied from $SYS/brokers: qos=0
emqttd@172.16.6.161
message recevied from $SYS/brokers/emqttd@172.16.6.161/version: qos=0
1.1.3
message recevied from $SYS/brokers/emqttd@172.16.6.161/sysdescr: qos=0
Erlang MQTT Broker
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingreq: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/subscribe: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/suback: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connect: qos=0
2
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connack: qos=0
2
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsubscribe: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsuback: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 1 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:33
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 2 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:34
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 3 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:35
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 4 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:36
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 5 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:37
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 6 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:38
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 7 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:39
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 8 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:40
message recevied from $SYS/brokers/emqttd@172.16.6.161/clients/861694030142478/disconnected: qos=0
{"clientid":"861694030142478","reason":"normal","ts":1512617141}
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 9 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:41
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 10 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:42
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 11 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:43
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 12 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:44
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 13 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:45
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 14 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:46
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 15 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:47
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 16 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:48
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 17 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:49
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 18 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:50
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 19 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:51
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 20 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:52
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 21 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:53
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 22 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:54
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 23 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:55
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 24 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:56
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 25 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:57
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 26 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:58
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 27 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:25:59
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 28 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:00
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 29 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:01
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 30 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:02
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 31 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:03
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 32 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:04
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 33 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:05
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 34 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:06
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 35 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:07
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 36 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:08
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 37 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:09
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 38 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:10
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 39 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:11
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 40 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:12
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 41 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:13
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 42 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:14
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 43 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:15
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 44 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:16
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 45 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:17
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 46 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:18
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 47 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:19
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 48 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:20
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 49 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:21
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 50 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:22
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 51 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:23
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 52 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:24
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 53 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:25
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 54 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:26
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 55 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:27
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 56 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:28
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 57 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:29
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 58 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:30
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
2 minutes, 59 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:31
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/count: qos=0
53
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/max: qos=0
53
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/count: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/count: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/max: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/max: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/max: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/max: qos=0
2
message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/count: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/received: qos=0
127
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/sent: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingresp: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 0 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:32
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/disconnect: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/sent: qos=0
26419
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/retained: qos=0
3
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/dropped: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/received: qos=0
4
message recevied from $SYS/brokers: qos=0
emqttd@172.16.6.161
message recevied from $SYS/brokers/emqttd@172.16.6.161/version: qos=0
1.1.3
message recevied from $SYS/brokers/emqttd@172.16.6.161/sysdescr: qos=0
Erlang MQTT Broker
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingreq: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/subscribe: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/suback: qos=0
1
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connect: qos=0
2
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connack: qos=0
2
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsubscribe: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/sent: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsuback: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/received: qos=0
0
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 1 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:33
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 2 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:34
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 3 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:35
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 4 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:36
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 5 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:37
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 6 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:38
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 7 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:39
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 8 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:40
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 9 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:41
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 10 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:42
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 11 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:43
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 12 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:44
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 13 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:45
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 14 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:46
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 15 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:47
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 16 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:48
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 17 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:49
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 18 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:50
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 19 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:51
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 20 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:52
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 21 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:53
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 22 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:54
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 23 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:55
message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=0
3 minutes, 24 seconds
message recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=0
2017-12-07 11:26:56
unsubscribed $SYS/#

3、订阅客户端上下线的主题,源码参见-module(emqttd_mod_presence).


源码提及的具体某个节点的某个clientId方式的主题是:


$SYS/brokers/ (node)/clients/ (clientId)/connected

$SYS/brokers/emqttd@172.16.6.161/clients/861694030142478/connected

$SYS/brokers/emqttd@172.16.6.161/clients/861694030142478/disconnected

本人整理之后,通配方式的主题是:

$SYS/brokers/+/clients/+/connected

$SYS/brokers/+/clients/+/disconnected

$SYS/brokers/+/clients/#

实测订阅客户端上下线消息如下:

connected to 172.16.6.161:1883
subscribed $SYS/brokers/+/clients/#
message recevied from $SYS/brokers/emqttd@172.16.6.161/clients/861694030142478/connected: qos=0
{"clientid":"861694030142478","username":"invtGTerm","ipaddress":"172.16.6.155","session":false,"protocol":3,"connack":0,"ts":1512629239}
message recevied from $SYS/brokers/emqttd@172.16.6.161/clients/861694030142478/disconnected: qos=0
{"clientid":"861694030142478","reason":"normal","ts":1512629242}

所以,出于安全起见,我们把acl.config文件修改为:

允许客户端订阅"$SYS/brokers/+/clients/#"主题,但是禁止订阅"$SYS/#"主题。

{allow, {user, "dashboard"}, subscribe, ["$SYS/#"]}.
{allow, {ipaddr, "127.0.0.1"}, pubsub, ["$SYS/#", "#"]}.
{allow, all, subscribe, ["$SYS/brokers/+/clients/#"]}.
{deny, all, subscribe, ["$SYS/#", {eq, "#"}]}.
{allow, all}.


相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
10月前
|
消息中间件 存储 数据采集
4步实现状态机驱动的MQTT客户端,快速接入OneNet (1)
本文介绍了基于状态机驱动的MQTT客户端快速接入OneNet平台的实现方法,通过4步完成模块设计。文章以开源项目`Sparrow`为基础,引入`OneNetMqtt`业务模块,采用事件驱动模型和双层状态机设计,实现设备状态管理、消息处理及定时任务等功能。模块分为三层:`OneNetManager`负责核心逻辑,`OneNetDevice`管理设备信息,`OneNetDriver`处理Socket与MQTT通信。验证结果显示设备连接、数据上报及下线功能正常,稳定性良好。该设计简化了复杂条件判断,增强了系统灵活性与可扩展性,适用于实际项目参考。文末提供源码获取方式,助力读者实践与学习。
638 104
|
11月前
|
消息中间件 监控 数据挖掘
【有奖实践】轻量消息队列(原 MNS)订阅 OSS 事件实时处理文件变动
当你需要对对象存储 OSS(Object Storage Service)中的文件变动进行实时处理、同步、监听、业务触发、日志记录等操作时,你可以通过设置 OSS 的事件通知规则,自定义关注的文件,并将 OSS 事件推送到轻量消息队列(原 MNS)的队列或主题中,开发者的服务即可及时收到相关通知,并通过消费消息进行后续的业务处理。
275 88
|
消息中间件 存储 Apache
恭喜 Apache RocketMQ、Apache Seata 荣获 2024 开源创新榜单“年度开源项目”
近日,以“新纪天工、开物焕彩——致敬开源的力量”为活动主题的“重大科技成就发布会(首场)”在国家科技传播中心成功举办,并隆重揭晓了 2024 开源创新榜单,旨在致敬中国开源力量,传播推广开源科技成就,营造中国开源创新生态。2024 年开源创新榜单由中国科协科学技术传播中心、中国计算机学会、中国通信学会、中国科学院软件研究所共同主办,中国开发者社区承办,以王怀民院士为首组建评审委员会,进行研讨评审,面向中国开源行业领域,遴选具有创新性、贡献度和影响力的开源项目、社区、应用场景与开源事件。在评审出的 10 个年度开源项目中,Apache RocketMQ、Apache Seata 成功入选。
448 108
|
10月前
|
消息中间件 存储 Apache
恭喜 Apache RocketMQ 荣获 2024 开源创新榜单“年度开源项目”
恭喜 Apache RocketMQ 荣获 2024 开源创新榜单“年度开源项目”
269 1
|
11月前
|
消息中间件 对象存储
轻量消息队列(原 MNS)订阅 OSS 事件实践
使用轻量消息队列订阅OSS事件,实时处理文件变动,赢取ins风U型枕(限量500个)。访问活动页面,完成实操并上传截图即可参与领奖。活动时间:即日起至2025年2月28日16:00。奖品数量有限,先到先得,快来报名吧!
194 2
|
消息中间件 测试技术
通过轻量消息队列(原MNS)主题HTTP订阅+ARMS实现自定义数据多渠道告警
轻量消息队列(原MNS)以其简单队列模型、轻量化协议及按量后付费模式,成为阿里云产品间消息传输首选。本文通过创建主题、订阅、配置告警集成等步骤,展示了该产品在实际应用中的部分功能,确保消息的可靠传输。
289 2
|
安全 网络性能优化
MQTT 客户端 MQTT.fx 使用说明
MQTT 客户端 MQTT.fx 使用说明
1863 0
|
消息中间件 JavaScript Linux
消息队列 MQ操作报错合集之客户端在启动时遇到了连接错误,是什么原因
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
6月前
|
消息中间件 数据管理 Serverless
阿里云消息队列 Apache RocketMQ 创新论文入选顶会 ACM FSE 2025
阿里云消息团队基于 Apache RocketMQ 构建 Serverless 消息系统,适配多种主流消息协议(如 RabbitMQ、MQTT 和 Kafka),成功解决了传统中间件在可伸缩性、成本及元数据管理等方面的难题,并据此实现 ApsaraMQ 全系列产品 Serverless 化,助力企业提效降本。
|
4月前
|
消息中间件 Java Kafka
消息队列比较:Spring 微服务中的 Kafka 与 RabbitMQ
本文深入解析了 Kafka 和 RabbitMQ 两大主流消息队列在 Spring 微服务中的应用与对比。内容涵盖消息队列的基本原理、Kafka 与 RabbitMQ 的核心概念、各自优势及典型用例,并结合 Spring 生态的集成方式,帮助开发者根据实际需求选择合适的消息中间件,提升系统解耦、可扩展性与可靠性。
333 1
消息队列比较:Spring 微服务中的 Kafka 与 RabbitMQ