linux rsyslog日志采集格式设定一
1.创建日志接收模板
打开/etc/rsyslog.conf文件,在GLOBAL DIRECTIVES模块下任意位置添加以下内容
命令:
vim /etc/rsyslog.conf
测试:rsyslog.conf文件结尾添加以下内容
$template ztj,"/var/log/%hostname%/%programname%.log"
*.* ?ztj
& ~
$template ztj,"/var/log/%hostname%/%programname%.log"
#定义模板ztj
#hostname:来自日志的主机名称
#programname:产生日志的进程名称,其值与%app-name%值相同
#可以通过man rsyslog.conf命令查看rsyslog属性(即:%hostname%和%programname%)
[root@rhel77 ~]# man rsyslog.conf
......
Available Properties
msg the MSG part of the message (aka "the message" ;))
rawmsg the message exactly as it was recei
本文介绍了如何在Linux系统中设置rsyslog日志采集格式,包括创建日志接收模板,如在rsyslog.conf文件中定义模板ztj,用于记录%hostname%和%programname%信息,并应用模板到所有服务的日志。此外,文章还讲解了如何通过& ~规则防止日志重复写入,并提供了重启rsyslog服务及验证配置的命令。
订阅专栏 解锁全文
611

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



