linux rsyslog日志采集格式设定四
1.创建日志接收模板
打开/etc/rsyslog.conf文件,在GLOBAL DIRECTIVES模块下任意位置添加以下内容
命令:
vim /etc/rsyslog.conf
测试:rsyslog.conf文件结尾添加以下内容
$template ztj,"%fromhost-ip% %app-name% %syslogseverity% %msg%\n"
if $fromhost-ip == '127.0.0.1' and $syslogseverity < '6' then {
-/var/log/ztj.log;ztj
stop
}
$template ztj,"%fromhost-ip% %app-name% %syslogseverity% %msg%\n"
#定义模板ztj
#fromhost-ip:日志中的主机IP地址
#app-name:产生日志的进程名称,其值与%programname%值相同
#syslogseverity:日志级别,以数字显示
#msg:日志内容
\n:换行
#可以通过man rsyslog.conf命令查看rsyslog属性</
本文介绍了如何在Linux系统中设置rsyslog日志采集格式,包括创建日志接收模板,定义模板变量如`fromhost-ip`, `app-name`, `syslogseverity`和`msg`,并展示了如何通过条件判断过滤日志级别,将日志异步保存到指定文件,以及避免日志重复写入。最后,文章提供了重启rsyslog服务以应用配置的步骤和验证方法。"
99727717,7413699,公司禁联网复制代码,程序员如何凭实力写代码?,"['职场动态', '编程实践', '公司文化', '程序员生活', '行业观察']
订阅专栏 解锁全文
757

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



