mosquitto 中的系统消息都是以 $SYS 打头的,通过系统消息可以获得 mosquitto 服务器的一些信息,比如 服务器的版本号,当前连接了多少客户端,有多少是活动的,有多少已经僵尸了等等。

对于系统消息来说 mosquitto 把消息分成两类,一类是静态消息,还有一类是动态消息。静态消息就是只有在你执行订阅操作的时候才会把内容发送给你,可以重复订阅,服务器也会每次都给你回。动态消息会间隔 sys_interval 所定义的时间推送给你,如果这个值为 0 则不会发出。

  • $SYS/broker/bytes/received 接受总字节数
  • $SYS/broker/bytes/sent 发送总字节数
  • $SYS/broker/uptime 服务端在线总秒数

详细说明参考 Broker Status http://mosquitto.org/man/mosquitto-8.html

/proc/loadavg 中记载了系统的负载情况,内容格式是

1.41 1.61 1.79 6/149 2331

内容是 5分钟 10分钟 15分钟 内的平均负载
第四个值是 活动进程数/进程总数
最后一个是最近运行进程的进程ID号

参数说明

  • c 创建包裹
  • x 解开包裹
  • v 显示详细信息
  • z 启用gzip算法
  • f 源文件
  • t 列出包裹内容
  • C 目标文件夹

打包文件

tar -cvzf packages.tar.gz ./packages

解包文件

tar -xvzf packages.tar.gz -C /home/u2nn

查看包裹内容

tar -tf packages.tar.gz

其他

注意 tar 打包所包含的路径信息。
tar -cvzf xxx.tgz xxx/yyy/ddd 打包的根就是 xxx
tar -cvzf xxx.tgz ../../xxx/yyy 打包的根就是 xxx