带有正则表达式的Rsyslog模板无法验证

时间:2018-06-30 22:54:34

标签: regex posix rsyslog

我正在编写一个简单的模板,以从rsyslog处理的日志文件中提取IP。我已经检查了他们文档中的格式,并通过他们自己的正则表达式检查器运行了正则表达式,并对其进行了验证。但是一旦我尝试在其上运行rsyslog的验证器,它就会失败并

  

rsyslogd:在第6行或之前,分析文件/etc/rsyslog.d/30-waf.conf时出错:对象定义中的无效字符'“'-是否存在   一个无效的转义序列在某处? [v8.16.0试试   http://www.rsyslog.com/e/2207]
rsyslogd:解析期间出错   第6行或之前的/etc/rsyslog.d/30-waf.conf文件:无效   对象定义中的字符“ 0”-是否存在无效的转义符   顺序某处? [v8.16.0试试http://www.rsyslog.com/e/2207]
  rsyslogd:解析文件/etc/rsyslog.d/30-waf.conf时出错,或   第6行之前:对象定义中的无效字符'-'-是否存在   一个无效的转义序列在某处? [v8.16.0试试   http://www.rsyslog.com/e/2207]
rsyslogd:解析期间出错   第6行或之前的/etc/rsyslog.d/30-waf.conf文件:无效   对象定义中的字符“ 9”-是否存在无效的转义符   顺序某处? [v8.16.0试试http://www.rsyslog.com/e/2207]
  rsyslogd:解析文件/etc/rsyslog.d/30-waf.conf时出错,或   第6行之前:令牌']'的语法错误[v8.16.0试试   http://www.rsyslog.com/e/2207]

这是我的.conf文件...

template(name="waftest" type="list") {<br>
    property(name="msg"<br>
        regex.type="ERE"<br>
        regex.submatch="0"<br>
        regex.expression="[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"<br>
        regex.nomatchmode="BLANK"<br>
        )<br>
}<p>

local1.*action(type="omfile" file="/var/log/FTD/waftest.log");waftest

这似乎相对简单,但我必须缺少一些东西。

0 个答案:

没有答案