MQTT客户端可以通过订阅位于$SYS层次下的主题来查看mosquitto服务器的状态信息。标记为Static的主题对于每一次订阅只发布一次。其它所有主题每隔sys_interval(在mosquitto.conf文件中配置)秒更新发布。如果sys_interval设置为0,系统就不发布更新。

$SYS中各主题说明如下:

$SYS/broker/bytes/received

自服务器启动以来共接收的字节数

$SYS/broker/bytes/sent  

自服务器启动以来共发送的字节数

$SYS/broker/clients/connected,

$SYS/broker/clients/active (1.4版本已取消) 

当前连接的客户端数量

$SYS/broker/clients/expired

超过有效期被断开连接的客户端数量,有效期通过persistent_client_expiration参数设置。

$SYS/broker/clients/disconnected,

$SYS/broker/clients/inactive (1.4版本已取消)

注册到服务器上的持久连接(clean seesion为假)但当前断开的客户端数量

$SYS/broker/clients/maximum

服务器同一时间连接的最大客户端数量

$SYS/broker/clients/total

有效和无效连接、注册到服务器上的总数。

$SYS/broker/connection/#

如果服务器设置了桥接,系统会提供一个主题来标识连接状态,默认使用$SYS/broker/connection/,如果主题值为1表示连接激活,如果为0表示连接没有激活。

$SYS/broker/heap/current size

Mosquitto正在使用的堆内存大小。注意这个主题是否可以使用取决于系统编译时的相关参数设置。

$SYS/broker/heap/maximum size

Mosquitto使用的最大堆内存。这个参数是否有效也取决于系统编译时的相关参数设置。

$SYS/broker/load/connections/+

不同时间段内服务器接收到的connections包的平均数。最后的“+”可是1min,5min,15min。分别表示1分钟,5分钟,15分钟的平均数。

$SYS/broker/load/bytes/received/+

不同时间段内服务器接收数据的平均字节数。最后的“+”可是1min,5min,15min。

$SYS/broker/load/bytes/sent/+ 

不同时间段内服务器发送数据的平均字节数。最后的“+”可是1min,5min,15min。

$SYS/broker/load/messages/received/+

不同时间段内服务器接收到的所有类型消息的平均数。最后的“+”可是1min,5min,15min。

$SYS/broker/load/messages/sent/+

不同时间段内服务器发送的所有类型的消息的平均数。最后的“+”可是1min,5min,15min。

$SYS/broker/load/publish/dropped/+

不同时间段内服务器丢弃的消息的平均数,这表明了那些持久连接但与服务器断开的客户端失去消息的速率。最后的“+”可是1min,5min,15min。

$SYS/broker/load/publish/received/+

不同时间段内服务器接收的发布消息的平均数。最后的“+”可是1min,5min,15min。

$SYS/broker/load/publish/sent/+

不同时间段内服务器发送的发布消息的平均数。最后的“+”可是1min,5min,15min。

$SYS/broker/load/sockets/+

不同时间段内服务器打开的socket连接的平均数。最后的“+”可是1min,5min,15min。

$SYS/broker/messages/inflight

等待确认的Qos>0的消息的数量。

$SYS/broker/messages/received

自服务器启动以来接收的所有类型的消息总数。

$SYS/broker/messages/sent

自服务器启动以来发送的所有类型的消息总数。

$SYS/broker/messages/stored

服务器存储的消息的总数,包括保留消息和持久连接客户端的消息队列中的消息数。

$SYS/broker/publish/messages/dropped 

由于inflight/queuing限制而直接丢弃的消息的总数,相关设置请查看mosquitto.conf中max_inflight_messages 和max_queued_messages参数。

$SYS/broker/publish/messages/received 

自服务器启动以来接收的发布消息的总数。

$SYS/broker/publish/messages/sent

自服务器启动以来发送的发布消息的总数。

$SYS/broker/retained messages/count

服务器保留的消息总数。

$SYS/broker/subscriptions/count

服务器订阅主题总数。

$SYS/broker/timestamp

Mosquitto软件build的详细时间(Static)。

$SYS/broker/uptime

Mosquitto启动时长(单位:秒)。

$SYS/broker/version

Mosquitto软件版本号(Static)。

转MQTT--mosquitto服务器系统内容主题的更多相关文章

  1. 订阅mosquitto服务器状态各主题

    mosquitto_sub -v -t \$SYS/broker/client MQTT客户端可以通过订阅位于$SYS层次下的主题来查看mosquitto服务器的状态信息.标记为Static的主题对于 ...

  2. mosquitto服务器的安装以及mqtt.fx软件的使用

    一.MQTT描述 MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的"轻量级"消息协议,由 IB ...

  3. Android开发笔记之《远程控制(MQTT|mosquitto) && (ProtocalBuffer | GRPC)》

    Android推送方案分析(MQTT/XMPP/GCM): http://www.open-open.com/lib/view/open1410848945601.htmlMQTT官网: http:/ ...

  4. Ubuntu 16.04安装测试MQTT Mosquitto

    环境:Ubuntu 16.04 介绍MQTT MQTT是一种机器到机器的消息传递协议,旨在为“物联网”设备提供轻量级的发布/订阅通信.它通常用于地理跟踪车队,家庭自动化,环境传感器网络和公用事业规模数 ...

  5. Mosquitto服务器的搭建以及SSL/TLS安全通信配置

    Mosquitto服务器的搭建以及SSL/TLS安全通信配置 摘自:https://segmentfault.com/a/1190000005079300 openhab  raspberry-pi ...

  6. 使用钡铼BL102网关连接西门子S7-1200PLC 以及mosquitto服务器方法

    一.软硬件描述 西门子PLC S7-1215 钡铼BL102网关 mosquitto MQTT服务器(腾讯云上搭建) 可以上网的路由器一套 二.需要使用的软件. 西门子Portal v15.1 (西门 ...

  7. [3] MQTT,mosquitto,Eclipse Paho---怎样使用 Eclipse Paho MQTT工具来发送订阅MQTT消息?

    在上两节,笔者主要介绍了 MQTT,mosquitto,Eclipse Paho的基本概念已经怎样安装mosquitto. 在这个章节我们就来看看怎样用 Eclipse Paho MQTT工具来发送接 ...

  8. Mqtt协议 服务器交互

    1.服务器发送消息 package demo1; import org.eclipse.paho.client.mqttv3.MqttClient; import org.eclipse.paho.c ...

  9. Mosquitto服务器的日志分析

    启动Mosquitto后,我们可以看到Mosquitto的启动日志: 1515307521: mosquitto version 1.4.12 (build date 2017-06-01 13:03 ...

随机推荐

  1. 关于python浮点数的精度问题。

    若想严格按照四舍五入进行,可使用Decimal,代码如下: from decimal import Decimal, ROUND_HALF_UP def round(x, n): return Dec ...

  2. Laravel5.1忽略Csrf验证的方法

    在/App/Http/middleware/VerifyCsrfToken.php 文件的protected $except里面加入路由地址

  3. Flask插件系列之flask_celery

    现在继续学习在集成的框架中如何使用celery. 在Flask中使用celery 在Flask中集成celery需要做到两点: 创建celery的实例对象的名字必须是flask应用程序app的名字,否 ...

  4. 网页结构——head标签内

    之前写网页都很标准的格式,最近一个项目出现了页面闪动等一系列问题[项目不是前后端分离], 所以这边有后台的功劳,有部分后台是不管你页面结构的,在他们操作的时候可能会在,你的head内meta前加内联c ...

  5. Kth Smallest Element in a Sorted Matrix -- LeetCode

    Given a n x n matrix where each of the rows and columns are sorted in ascending order, find the kth ...

  6. POJ 2886 Who Gets the Most Candies? (线段树)

    [题目链接] http://poj.org/problem?id=2886 [题目大意] 一些人站成一个圈,每个人手上都有一个数字, 指定从一个人开始淘汰,每次一个人淘汰时,将手心里写着的数字x展示 ...

  7. POJ 2785 4 Values whose Sum is 0(哈希表)

    [题目链接] http://poj.org/problem?id=2785 [题目大意] 给出四个数组,从每个数组中选出一个数,使得四个数相加为0,求方案数 [题解] 将a+b存入哈希表,反查-c-d ...

  8. linux下批量更改一个目下的目录和文件的权限

    对于网站目录我们一般设置目录的权限是755, 而文件的权限是644  ,上传目录另设 比如我们要设置web目录下的所有目录的权限是755,文件的目录是644,那么我们可以批量修改吗?答案是肯定的, 就 ...

  9. kubernetes--pod的生命周期管理

    下文基于kubernetes 1.5.2版本编写 lifecycle 概念 创建资源对象时,可以使用lifecycle来管理容器在运行前和关闭前的一些动作. lifecycle有两种回调函数: Pos ...

  10. 《Linux性能及调优指南》----1.1 Linux进程管理

    翻译:飞哥 ( http://hi.baidu.com/imlidapeng ) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance ...