我正在CS6.0上使用rsyslog 8.36.0版本。我有一个写入文件“ / tmp / 1”的应用程序。每当应用程序运行时(每20分钟/ 30分钟),此文件都会被覆盖。
我们希望rsyslog使用imfile读取此文件。我们在这里面临的问题是,rsyslog首先读取完整文件,然后发送到/ var / log / messages。然后,当文件更新少于字符数时,rsyslog将不会读取该文件,也不会将其发送到/ var / log / messages。
对于Ex:全行以下的第一次发送到/ var / log / messages:“ rsyslog用于记录”
接下来,下面的消息不发送,因为它的字符数较少或偏移值小于先前读取的“ rsyslog中的imfile”
接下来,下面是仅部分发送消息(读取后的内容)“ rsyslog使用imfile读取任意文件”
有人可以提出一个解决方案,只要文件的时间戳发生更改,我都可以通过rsyslog完全读取该文件。
-Rahul