【rsyslogd】rsyslog 中 timereported 与 timegenerated 区别

时间报告和时间生成之间有什么区别?

rsyslog收到的每个消息通常都带有两个时间戳。可以使用属性“ timereported”和“ timegeneration”来访问它们。

“ timegenic”始终是rsyslog在本地计算机上生成消息对象的时间。这实际上意味着这是接收消息的时间(通过oscall层或基于OS提供的信息在某些输入上)。

发送设备报告的时间为“ timereported”。这是从适当的syslog标头字段中获取的。当且仅当无法正确解析syslog日期标头时,“ timereported”才会填充为与“ timegeneration”相同的值。

假设中继链中的所有系统都使用有效的syslog格式,则“时间报告”在所有中继机上都将相同,
“时间生成”则反映消息接收的本地时间,因此在每个中继机上都不同。

请记住这两个属性之间的差异。众所周知,“时间生成”的属性名称可能会有些混乱。因此,“ timereceived”可能是一个更好的名称,但是要改变它,就必须打破现有的困境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值