rsyslog rfc3164

Thursday, Dec 26, 2024 | 1 minute read | Updated at Thursday, Dec 26, 2024

@
rsyslog rfc3164

自定义消息格式,但是mmnormalize模块解析失败,只能遵循标准,在已有字段中设置我的内容。特地看了下RFC 3164和5234,记录如下。

# RFC 3164

<PRI><HEADER> <MSG>

PRI和HEADER之间无空格

PRI = "<"Priority">"
Priority = (Facility<<3)+Severity
Facility = 0~23
Serverity = 0~7

HEADER = <TIMESTAMP> <HOSTNAME>

TIMESTAMP = Mmm  dd hh:mm:ss 
Mmm 代表月份,与dd之间有2个空格
时间使用24小时制

HOSTNAME 就是正常的hostname,不能有空格,或者使用IPv4 IPv6地址。

MSG = <TAG><CONTENT>
TAG就是程序名,不超过32字节,tag中的非字母符号就代表结束。因此CONTENT开头经常使用“[“、“:”或者空格表示内容的开始。

© 2016 - 2025 Caisong's Blog

🌱 Powered by Hugo with theme Dream.

About Me

大龄程序员,喜欢折腾各种环境部署、软件应用。

博客记录日常。