在RHEL6上使用新的rsyslog模板语法时出错
我正在将我们的rsyslogconfiguration从旧服务器迁移到新服务器,并且认为我会利用这个机会来整理我们的configuration。 旧的configuration使用“传统”模板定义,模板上的rsyslog文档build议用新的模板语法replace这些定义,所以这就是我所要做的。 我根本无法得到它的工作,而我试图启动rsyslog时得到的错误是没有意义的。 所以,似乎我从根本上误解了rsyslog文档,或者对RHEL6中包含的rsyslog软件包有一些有趣的看法。 这是我正在尝试更新的传统模板: $template secureTemplate,"INSERT INTO var_log_secure (received_at, source_ip, source_hostname, logged_at, severity, service, message, severity_int, syslogtag) VALUES ('%timegenerated:::date-rfc3339%', '%fromhost-ip%', '%hostname%', '%timereported:::date-rfc3339%', '%syslogseverity-text%', '%programname%', '%msg%', '%syslogseverity%', '%syslogtag%')",STDSQL 这是我在尝试阅读rsyslog文档的新语法中的相同模板: template(name="secureTemplate" type="string" option.stdsql="on" string="INSERT INTO var_log_secure (received_at, source_ip, source_hostname, logged_at, severity, service, message, severity_int, syslogtag) values ('%timegenerated:::date-rfc3339%', '%fromhost-ip%', '%hostname%', '%timereported:::date-rfc3339%', '%syslogseverity-text%', '%programname%', '%msg%', '%syslogseverity%', '%syslogtag%')" ) […]