繁体   English   中英

rsyslog - imfile-state 配置含义

[英]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 }

我不确定以下内容是什么意思:

  • prev_was_nl
  • curr_offs
  • strt_offs

我似乎无法在网上找到任何关于他们的信息 - 任何人都可以为我提供一些启示吗?

您是对的,为了跟踪已处理的受监控文件的哪些部分,rsyslog 使用在 rsyslog 工作目录 - global(workDirectory)中创建的所谓“状态文件” - 并在启动时读取以恢复监控关机后。

根据rsyslog 文档故意没有对状态文件命名进行更精确的描述,因为这是一个实现细节,可能会根据需要进行更改。

查看imfile模块的源代码,也没有提供更多信息。

所以现在回答这个问题; 我不知道 如果您真的想知道,您可能不得不询问开发人员。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM