官方文档RFC 5424: The Syslog Protocol
syslog日志传输工具:rsyslog、syslog、rsyslog-ng,本例用rsyslog
要求:传输日志格式需满足RFC5424协议、传输层协议为tcp端口为6514、日志内容为UTF-8
传输端配置:
[root@nfv-r-lab-06a-hw-01-vm-labomc8x-cs-in-0 rsyslog.d]# cat /etc/rsyslog.d/send_tcp.conf
template(name="LogServiceFormat" type="string" string="<%PRI%>1 %TIMESTAMP:::date-rfc3339% 1101NSHX0 - - - - %$bom%%MSG%\n")
if $msg contains '安全日志' then action(type="omfwd" protocol="tcp" target="11.10.196.81" port="6514" template="LogServiceFormat")
上述配置文件中设置日志转发的template,并且规定内容符合要求的日志将通过tcp向目标地址转发经过该template格式化的日志信息。
template内容:
name----本配置定义的模板名称
type----模板类型,string是最简单的,需要引入更多条件可以改用