日志转发

GitHub Enterprise Server 使用 syslog-ng 将 系统 和应用程序日志转发到您指定的服务器。

About log forwarding

支持使用任何支持 syslog-style 日志流的日志收集系统(例如 LogstashSplunk)。

When you enable log forwarding, you must upload a CA certificate to encrypt communications between syslog endpoints. Your appliance and the remote syslog server will perform two-way SSL, each providing a certificate to the other and validating the certificate which is received.

启用日志转发

  1. 在 管理控制台 设置页面的左侧边栏中,单击 Monitoring
  2. 选择 Enable log forwarding
  3. Server address 字段中,输入要将日志转发到的服务器的地址。 您可以在以逗号分隔的列表中指定多个地址。
  4. 在 Protocol 下拉菜单中,选择用于与日志服务器通信的协议。 该协议将应用到所有指定的日志目标。
  5. Optionally, select Enable TLS. We recommend enabling TLS according to your local security policies, especially if there are untrusted networks between the appliance and any remote log servers.
  6. To encrypt communication between syslog endpoints, click Choose File and choose a CA certificate for the remote syslog server. You should upload a CA bundle containing a concatenation of the certificates of the CAs involved in signing the certificate of the remote log server. 将对整个证书链进行验证,且证书链必须以根证书结束。 更多信息请参阅 syslog-ng 文档中的 TLS 选项

疑难解答

如果您遇到日志转发方面的问题,请联系 GitHub Enterprise Support 并在您的电子邮件中附上 http(s)://[hostname]/setup/diagnostics 的输出文件。

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或者, 了解如何参与。