我的mqtt协议和emqttd开源项目个人理解(2)

来源:互联网 发布:手机短信群发的软件 编辑:程序博客网 时间:2024/06/14 09:35

学习mqtt协议和emqttd开源项目http://emqtt.com/

emqttd源码版本号是v1.1.3。http://emqtt.com/downloads/1113




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:1883subscribed $SYS/#message recevied from $SYS/brokers: qos=0emqttd@172.16.6.161message recevied from $SYS/brokers/emqttd@172.16.6.161/sysdescr: qos=0Erlang MQTT Brokermessage recevied from $SYS/brokers/emqttd@172.16.6.161/version: qos=01.1.3message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=029 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:01message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=030 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:02message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=031 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:03message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=032 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:04message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=033 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:05message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=034 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:06message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=035 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:07message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=036 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:08message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=037 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:09message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=038 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:10message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=039 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:11message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=040 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:12message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=041 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:13message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=042 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:14message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=043 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:15message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=044 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:16message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=045 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:17message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=046 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:18message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=047 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:19message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=048 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:20message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=049 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:21message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=050 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:22message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=051 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:23message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=052 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:24message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=053 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:25message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=054 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:26message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=055 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:27message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=056 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:28message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=057 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:29message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=058 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:30message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=059 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:31message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/count: qos=053message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/max: qos=053message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/count: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/count: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/max: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/max: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/received: qos=069message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/sent: qos=02message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingresp: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 0 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:32message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/disconnect: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/sent: qos=04249message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/retained: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/dropped: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/received: qos=02message recevied from $SYS/brokers: qos=0emqttd@172.16.6.161message recevied from $SYS/brokers/emqttd@172.16.6.161/version: qos=01.1.3message recevied from $SYS/brokers/emqttd@172.16.6.161/sysdescr: qos=0Erlang MQTT Brokermessage recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingreq: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/subscribe: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/suback: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connect: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connack: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsubscribe: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsuback: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 1 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:33message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 2 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:34message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 3 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:35message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 4 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:36message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 5 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:37message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 6 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:38message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 7 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:39message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 8 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:40message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 9 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:41message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 10 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:42message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 11 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:43message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 12 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:44message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 13 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:45message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 14 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:46message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 15 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:47message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 16 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:48message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 17 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:49message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 18 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:50message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 19 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:51message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 20 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:52message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 21 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:53message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 22 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:54message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 23 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:55message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 24 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:56message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 25 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:57message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 26 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:58message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 27 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:24:59message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 28 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:00message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 29 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:01message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 30 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:02message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 31 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:03message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 32 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:04message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 33 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:05message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 34 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:06message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 35 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:07message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 36 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:08message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 37 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:09message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 38 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:10message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 39 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:11message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 40 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:12message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 41 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:13message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 42 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:14message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 43 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:15message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 44 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:16message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 45 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:17message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 46 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:18message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 47 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:19message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 48 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:20message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 49 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:21message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 50 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:22message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 51 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:23message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 52 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:24message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 53 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:25message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 54 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:26message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 55 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:27message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 56 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:28message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 57 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:29message 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=01 minutes, 58 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:30message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=01 minutes, 59 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:31message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/count: qos=053message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/count: qos=02message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/max: qos=053message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/count: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/count: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/max: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/max: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/max: qos=02message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/received: qos=0125message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/sent: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingresp: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 0 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:32message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/disconnect: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/sent: qos=015200message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/retained: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/dropped: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/received: qos=03message recevied from $SYS/brokers: qos=0emqttd@172.16.6.161message recevied from $SYS/brokers/emqttd@172.16.6.161/version: qos=01.1.3message recevied from $SYS/brokers/emqttd@172.16.6.161/sysdescr: qos=0Erlang MQTT Brokermessage recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingreq: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/subscribe: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/suback: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connect: qos=02message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connack: qos=02message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsubscribe: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsuback: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 1 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:33message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 2 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:34message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 3 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:35message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 4 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:36message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 5 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:37message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 6 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:38message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 7 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:39message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 8 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:40message 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=02 minutes, 9 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:41message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 10 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:42message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 11 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:43message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 12 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:44message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 13 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:45message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 14 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:46message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 15 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:47message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 16 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:48message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 17 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:49message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 18 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:50message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 19 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:51message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 20 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:52message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 21 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:53message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 22 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:54message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 23 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:55message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 24 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:56message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 25 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:57message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 26 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:58message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 27 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:25:59message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 28 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:00message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 29 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:01message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 30 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:02message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 31 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:03message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 32 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:04message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 33 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:05message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 34 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:06message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 35 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:07message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 36 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:08message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 37 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:09message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 38 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:10message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 39 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:11message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 40 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:12message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 41 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:13message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 42 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:14message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 43 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:15message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 44 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:16message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 45 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:17message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 46 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:18message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 47 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:19message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 48 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:20message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 49 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:21message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 50 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:22message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 51 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:23message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 52 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:24message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 53 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:25message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 54 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:26message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 55 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:27message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 56 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:28message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 57 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:29message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 58 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:30message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=02 minutes, 59 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:31message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/count: qos=053message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscriptions/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/topics/max: qos=053message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/count: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/count: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/retained/max: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/sessions/max: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/routes/max: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/clients/max: qos=02message recevied from $SYS/brokers/emqttd@172.16.6.161/stats/subscribers/count: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/received: qos=0127message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos1/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/sent: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingresp: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 0 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:32message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/disconnect: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/bytes/sent: qos=026419message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/retained: qos=03message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubcomp/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/dropped: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/received: qos=04message recevied from $SYS/brokers: qos=0emqttd@172.16.6.161message recevied from $SYS/brokers/emqttd@172.16.6.161/version: qos=01.1.3message recevied from $SYS/brokers/emqttd@172.16.6.161/sysdescr: qos=0Erlang MQTT Brokermessage recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/publish/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pingreq: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/subscribe: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/suback: qos=01message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrel/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connect: qos=02message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/connack: qos=02message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsubscribe: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos2/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/pubrec/sent: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/unsuback: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/messages/qos0/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/metrics/packets/puback/received: qos=00message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 1 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:33message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 2 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:34message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 3 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:35message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 4 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:36message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 5 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:37message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 6 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:38message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 7 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:39message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 8 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:40message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 9 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:41message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 10 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:42message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 11 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:43message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 12 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:44message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 13 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:45message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 14 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:46message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 15 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:47message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 16 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:48message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 17 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:49message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 18 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:50message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 19 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:51message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 20 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:52message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 21 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:53message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 22 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:54message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 23 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:55message recevied from $SYS/brokers/emqttd@172.16.6.161/uptime: qos=03 minutes, 24 secondsmessage recevied from $SYS/brokers/emqttd@172.16.6.161/datetime: qos=02017-12-07 11:26:56unsubscribed $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:1883subscribed $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}.




原创粉丝点击