Rsyslog-通过 HTTP post 转发

Rsyslog-通过 HTTP post 转发

我正在尝试设置日志转发到日志管理服务。
服务正在通过 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

相关内容