windows - 在 Windows 服务中实现 syslog 到远程主机

标签 windows logging ssl tcp syslog

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

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

提前致谢。

最佳答案

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

关于windows - 在 Windows 服务中实现 syslog 到远程主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16460251/

相关文章:

windows - Windows 7 上各个程序的峰值表

python - 附加到上一行

c - XP下如何删除64位注册表?

c++ - 如何从库中读取标准错误?

java - 集中式日志记录 - 跨服务器关联消息

python - 抓取 https ://www. thenewboston.com/时出现 "SSL: certificate_verify_failed"错误

c - 由于 C 中错误的 malloc 导致程序崩溃

java - 更改上游项目中的速度日志文件位置

ssl - Jetty SSL 配置 Apache karaf

c# - 带有 SslStream 的 XmlTextReader - 从流中读取多个 xml