首页 > 解决方案 > 将日志作为 MQTT 主题发送

问题描述

我已经搜索了几个小时,但找不到有用的信息。只是想知道是否有人知道如何mosquitto_pub在日志更新时发送日志信息

每当日志(或位于 中的其他日志)更新时,我都会使用syslog-ng我想使用mosquitto_pub来发布主题和消息。例如。/var/log/syslog/var/log/

/var/log/syslog新日志Started on ttyS1.

然后

mosquitto_pub -h 127.0.0.1 -t Started on ttyS1 -m "Started on ttyS1."自动触发

标签: loggingmqttmosquitto

解决方案


mosquitto_pub支持一次从标准输入读取消息,因此如下所示:

tail -f /var/log/syslog | mosquitto_pub -t syslog -l

这会将每一行从/var/log/syslog主题发布到syslog


推荐阅读