rsyslog immark模块使用求助:标记消息未写入指定输出文件
rsyslog immark模块使用求助:标记消息未写入指定输出文件
我正在找rsyslog的immark模块的可用示例,自己先尝试了一个测试配置,结果遇到了问题,想请教大家。
我写了这样一个测试配置文件(比如命名为immark.test):
module(load="immark" interval="2") *.* /tmp/test-mark.out
然后用这条命令启动rsyslog:
rsyslog -iNONE -dnf immark.test
从运行日志里能看到rsyslogd每2秒都会收到SIGTTOU信号,说明immark模块确实在运行,但奇怪的是完全没有内容写入到/tmp/test-mark.out文件中。我可能完全误解了这个模块的工作逻辑和用途,毕竟rsyslog的语法和行为有时候真的会让人意外😅。
我原本的预期是:每2秒rsyslog会生成一条标记消息(应该是类似-- MARK --这样的内容),然后把这条消息写入到指定的输出文件里。我的最终需求是用这个模块生成心跳消息,发送给其他工具。
我已经反复读了好几遍immark模块的官方文档,但还是没搞明白问题出在哪,有没有大佬能帮忙指点一下?
备注:内容来源于stack exchange,提问作者hate2eatbugs
相关产品推荐
相关产品推荐

