去掉 syslog 中自动添加的前缀信息(如时间戳、主机名和用户信息),需要修改rsyslog.conf 文件
1、找到并修改模板配置
在您的 rsyslog.conf 文件中,您可能会发现类似于以下的行:
module(load="builtin:omfile" Template="RSYSLOG_TraditionalFileFormat")
这个配置指定了日志的输出格式,可能是导致您看到的前缀信息。
2、创建自定义模板
您可以创建一个自定义模板,定义您希望的日志格式。例如,如果您只想保留日志消息而不包含其他信息,可以添加以下内容:
template(name="MyFormat" type="string" string="%msg%\n")
1.修改输出行
*.* xxx.xxx.xxx.xxx:514;MyFormat
4、完整示例
在 rsyslog.conf 文件中,可能的配置示例如下:
module(load="builtin:omfile" Template="MyFormat")
template(name="MyFormat" type="string" string="%msg%\n")
*.* xxx.xxx.xxx.xxx:514;MyFormat
重启rsyslog 服务
完成配置后,请重启 rsyslog 服务使更改生效:
sudo systemctl restart rsyslog
验证
检查输出的日志,确认不需要的前缀信息已被去掉。
7、注意事项
- 在进行更改之前,建议备份原始的 rsyslog.conf 文件。
- 确保您有足够的权限修改和重启服务。
- 如果有其他地方的日志输出也受影响,您可能需要逐一检查和调整相应的配置。
通过这些步骤,您可以控制 syslog 的输出格式,去掉不需要的前缀信息。
自定义去除&spm=1001.2101.3001.5002&articleId=155502723&d=1&t=3&u=92521cb41bf44f69bd50313b30515606)
61

被折叠的 条评论
为什么被折叠?



