0

我一直在寻求实现从我的 Windows 服务向远程 Syslog 主机发送日志数据,到目前为止,我发现的唯一不错的基于库的选项是 POCO 网络库中的 UDP 远程 Syslog 发送器。我对RFC 5425中描述的带有 TLS 的 Syslog 感兴趣,POCO 库目前不支持。

我的问题是双重的,首先我是否错过了支持通过 TCP/TLS 发送到远程主机的 Windows 系统日志的现有实现?其次,如果不存在这样的实现,我希望自己编写(或者扩展 POCO )——它看起来并不比建立安全的 TLS 会话并将 Syslog 格式的文本字符串放入 TCP 套接字复杂得多,我将使用之前在此处讨论的 .NET TLS 实现之类的东西用于 TLS 部分。我错过了什么,这不是那么简单吗?或者是我找不到任何为 Windows 实现这种 Syslog 通信的库的原因,没有人愿意这样做?我是否错过了其他所有 Windows 开发人员都在使用的 Syslog 的出色替代方案?

提前致谢。

4

2 回答 2

1

我遇到的唯一打包解决方案来自Balabit。它似乎是唯一支持 TLS 和 RFC5425 的东西。如果其他人遇到了另一种解决方案,我也想听听。

于 2013-05-10T03:09:33.337 回答
0

Nxlog可以做 TLS/RFC5425 并且是开源的。(免责声明:我是作者)

虽然它不是一个库,但它有几个输入模块可以使集成更容易。

于 2013-05-15T20:05:44.440 回答