
seanosteen/mqtt_heartbeatMQTT Heartbeat 是一个基于Python的容器化脚本,用于连接MQTT代理(broker),并按配置的时间间隔向指定MQTT主题发布更新的时间戳和系统正常运行时间,适用于通过MQTT协议监控设备或服务运行状态。
bashdocker run -d \ -e MQTT_HOST=<MQTT代理地址> \ # MQTT代理主机地址(必填) -e MQTT_USERNAME=<MQTT用户名> \ # MQTT代理认证用户名(必填) -e MQTT_PASSWORD=<MQTT密码> \ # MQTT代理认证密码(必填) -e MQTT_TOPIC="Docker/Heartbeats" \ # 发布心跳消息的MQTT主题(默认值) -e HEARTBEAT_INTERVAL=30 \ # 心跳发布间隔(秒,默认值30) --name mqtt_heartbeat \ # 容器名称 --restart unless-stopped \ # 容器退出时自动重启(除非手动停止) -h <自定义主机名> \ # 容器主机名(用于标识不同实例) seanosteen/mqtt_heartbeat
| 参数 | 说明 | 是否必填 | 默认值 |
|---|---|---|---|
| MQTT_HOST | MQTT代理的主机地址或IP | 是 | 无 |
| MQTT_USERNAME | MQTT代理的认证用户名 | 是 | 无 |
| MQTT_PASSWORD | MQTT代理的认证密码 | 是 | 无 |
| MQTT_TOPIC | 发布心跳消息的MQTT主题 | 否 | "Docker/Heartbeats" |
| HEARTBEAT_INTERVAL | 心跳消息发布间隔(单位:秒) | 否 | 30 |
| --h(容器参数) | 容器主机名(用于在心跳消息中标识实例) | 否 | 容器默认主机名 |
GitHub
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务