我的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}.
阅读全文
0 0
- 我的mqtt协议和emqttd开源项目个人理解(2)
- 我的mqtt协议和emqttd开源项目个人理解(1)
- 我的mqtt协议和emqttd开源项目个人理解(3)
- 我的mqtt协议和emqttd开源项目个人理解(4)
- 我的mqtt协议和emqttd开源项目个人理解(5)
- 我的mqtt协议和emqttd开源项目个人理解(6)
- 我的mqtt协议和emqttd开源项目个人理解(7)
- 我的mqtt协议和emqttd开源项目个人理解(8)
- 我的mqtt协议和emqttd开源项目个人理解(9)
- MQTT协议理解和翻译计划
- mosquitto-MQTT协议的开源实现
- MQTT协议(2)-MQTT 初次体验
- 精述IBM的MQTT协议和MQTT-S协议
- mqtt协议理解
- MQTT V3.1--我的理解
- MQTT V3.1--我的理解
- 协议和委托个人理解+++++++++++++++++
- 初识MQTT协议(2)
- 原js的隔行变色
- 原博文补充: web.xml配置中ContextLoaderListener和DispatcherServlet的区别:
- Maven学习小结(五 pom.xml详解[转])
- 设计模式读书笔记-----单例模式
- 多个CSS样式文件的link问题
- 我的mqtt协议和emqttd开源项目个人理解(2)
- bilibili 开源播放器 ijkplayer
- 当“星爸爸”遇到“马爸爸” 阿里的AR技术售卖咖啡文化
- VBA自定义函数-打开文件对话框
- Java学习笔记5——基本类型与包装类
- 北大ACM----POJ试题分类
- C语言实现折半查找(二分查找)的算法
- js数组去重
- 项目依赖jar包管理-关于mawen