[英]rsyslog - imfile-state configuration meanings
在我正在使用的服务的 rsyslog 目录中,有许多 imfile-state 文件(例如, imfile-state:163613:604cabbcd415ea81
)。 据我所知,Rsyslog 必须跟踪受监控文件的哪些部分已被处理。 这是在所谓的“状态文件”中完成的。 在这些文件中,可以找到以下信息:
{ "filename": "\/path\/to\/file.log", "prev_was_nl": 0, "curr_offs": 17929530, "strt_offs": 17929530 }
我不确定以下内容是什么意思:
我似乎无法在网上找到任何关于他们的信息 - 任何人都可以为我提供一些启示吗?
您是对的,为了跟踪已处理的受监控文件的哪些部分,rsyslog 使用在 rsyslog 工作目录 - global(workDirectory)
中创建的所谓“状态文件” - 并在启动时读取以恢复监控关机后。
根据rsyslog 文档,故意没有对状态文件命名进行更精确的描述,因为这是一个实现细节,可能会根据需要进行更改。
查看imfile
模块的源代码,也没有提供更多信息。
所以现在回答这个问题; 我不知道。 如果您真的想知道,您可能不得不询问开发人员。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.