一直在配置的ubuntu16.04上配置rsyslog,突然有一个特殊的环境需要使用rsyslog转发,于是研究了下
先把相关的配置文件原封不动的搞过去运行,果然不行。一番研究后终于搞定,总结如下:
首先rsyslog版本是5.8.10,远低于ubuntu上的8.x版本,因此许多语法是不一样的,可以参考rsyslog出错时提示的网址
$ModLoad imudp
$template ForwardFormat, "%fromhost-ip% <%pri%> %timestamp:::date-rfc3339% %HOSTNAME% %syslogtag% %msg%"
if $fromhost-ip != '127.0.0.1' then @10.1.1.2:1514;ForwardFormat
配置其实还是挺简单的