Skip to main content

此版本的 GitHub Enterprise 将停止服务 2023-01-18. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

日志转发

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

关于日志转发

支持 syslog 样式日志流的任何日志收集系统都受支持(例如 LogstashSplunk)。

启用日志转发时,必须上传 CA 证书以加密 syslog 端点之间的通信。 您的设备和远程 syslog 服务器将执行双向 SSL,每个服务器向另一个服务器提供证书并验证收到的证书。

启用日志转发

  1. 在 管理控制台 设置页面的左侧边栏中,单击“监视”。
  2. 选择“启用日志转发”。
  3. 在“服务器地址”字段中,输入要将日志转发到的服务器的地址。 您可以在以逗号分隔的列表中指定多个地址。
  4. 在 Protocol 下拉菜单中,选择用于与日志服务器通信的协议。 该协议将应用到所有指定的日志目标。
  5. (可选)选择“启用 TLS”。 我们建议根据本地安全策略启用 TLS,尤其是在设备和任何远程日志服务器之间存在不受信任的网络时。
  6. 要加密 syslog 终结点之间的通信,请单击“选择文件”,然后为远程 syslog 服务器选择 CA 证书。 您应上传 CA 捆绑包,其中包含对远程日志服务器的证书进行签名所涉及的 CA 的证书串联。 将对整个证书链进行验证,且证书链必须以根证书结束。 有关详细信息,请参阅 syslog-ng 文档中的 TLS 选项

故障排除

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