【发布时间】:2020-02-19 20:06:38
【问题描述】:
我正确配置为将系统日志消息存储在 PostgreSQL 中,如图所示,但 ntseverity、重要性、事件源等为空:
这是我到现在为止的配置:
## Configuration file for rsyslog-pgsql
### Changes are preserved
module (load="ompgsql")
*.* action(type="ompgsql" server="localhost" db="syslog" uid="rsyslogu" pwd="*********")
似乎必须创建一个模板,如下所示: https://www.rsyslog.com/doc/v8-stable/configuration/modules/ompgsql.html
如何为要填充的额外列设置模板? 有人在模板中有剩余的列吗?
template(name="sql-syslog" type="list" option.sql="on") {
constant(value="INSERT INTO SystemEvents (message, timereported) values ('")
property(name="msg")
constant(value="','")
property(name="timereported" dateformat="pgsql" date.inUTC="on")
constant(value="')")
}
【问题讨论】:
标签: postgresql rsyslog