我正在编写一个简单的模板,以从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
这似乎相对简单,但我必须缺少一些东西。