36.8. 将日志发送到外部 Syslog 服务器
在主机上使用 fluent-plugin-remote-syslog 插件,将日志发送到外部 syslog 服务器。
在 logging-fluentd 或 logging-mux daemonsets 中设置环境变量:
- 1
- 所需的远程 syslog 主机。每个主机都需要。
这将建立两个目的地。host1 上的 syslog 服务器将在默认端口 514 上接收消息,host2 则在端口 5555 上接收相同的消息。
另外,您还可以在 logging-fluentd 或 logging-mux ConfigMap 中配置自己的自定义 fluent.conf。
Fluentd 环境变量
| 参数 | 描述 |
|---|---|
|
|
默认值为 |
|
| (必需)远程 syslog 服务器的主机名或 IP 地址。 |
|
|
要连接的端口号。默认值为 |
|
|
设置 syslog 严重性级别。默认值为 |
|
|
设置 syslog 工具。默认值为 |
|
|
默认值为 |
|
|
从标签中删除前缀,默认为 |
|
| 如果指定,则使用此字段作为要在记录上查看的键,以对 syslog 消息设置标签。 |
|
| 如果指定,则使用此字段作为要在记录上查看的键,以对 syslog 消息设置有效负载。 |
|
|
设置传输层协议类型。默认为 |
这种实施是不安全的,应当仅在能保证不嗅探连接的环境中使用。
Fluentd Logging Ansible 变量
| 参数 | 描述 |
|---|---|
|
|
默认值为 |
|
| 远程 syslog 服务器的主机名或 IP 地址,这是必需的。 |
|
|
要连接的端口号,默认为 |
|
|
设置 syslog 严重性级别,默认为 |
|
|
设置 syslog 工具,默认为 |
|
|
默认值为 |
|
|
从标签中删除前缀,默认为 |
|
| 如果指定了字符串,则使用此字段作为要在记录上查看的键,以对 syslog 消息设置标签。 |
|
| 如果指定了字符串,则使用此字段作为要在记录上查看的键,在 syslog 消息上设置有效负载。 |
MUX Logging Ansible 变量
| 参数 | 描述 |
|---|---|
|
|
默认值为 |
|
| 远程 syslog 服务器的主机名或 IP 地址,这是必需的。 |
|
|
要连接的端口号,默认为 |
|
|
设置 syslog 严重性级别,默认为 |
|
|
设置 syslog 工具,默认为 |
|
|
默认值为 |
|
|
从标签中删除前缀,默认为 |
|
| 如果指定了字符串,则使用此字段作为要在记录上查看的键,以对 syslog 消息设置标签。 |
|
| 如果指定了字符串,则使用此字段作为要在记录上查看的键,在 syslog 消息上设置有效负载。 |