我正在尝试设置日志转发到日志管理服务。
服务正在通过 HTTP 调用接受日志消息。
使用 debian 8 和 rsyslog 8.4.2
端点的 URL 是http://relay.errlog.io/api/v1/log
我已将以下内容添加到/etc/rsyslog.conf
template(name="json-template"
type="list") {
constant(value="{")
constant(value="\"errordate\":\"") property(name="timereported" dateFormat="rfc3339")
constant(value="\",\"apikey\":\"my-api-key")
constant(value="\",\"message\":\"") property(name="msg" format="json")
constant(value="\"}\n")
}
action(type="omfwd" Target="relay.errlog.io/api/v1/log" Port="80" )
但我收不到任何消息。
我的配置可能有什么问题?
如何解决发送的问题?
答案1
omfwd
是 syslog 协议,而不是 http:https://www.rsyslog.com/doc/v8-stable/configuration/modules/omfwd.html