Я искал несколько часов, но не смог найти полезную информацию. Просто интересно, знает ли кто-нибудь, как отправлять информацию журнала с помощью 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."
автоматически срабатывает
mosquitto_pub
поддерживает чтение сообщений со стандартного ввода построчно, поэтому будет работать что-то вроде следующего:
tail -f /var/log/syslog | mosquitto_pub -t syslog -l
Это опубликует каждую строку из /var/log/syslog
в тему syslog