通过networking转发系统日志/事件日志

我正在尝试跨networking(互联网)转发系统日志和事件日志。

Win Computer ----| (There will be multiples of these forwarding to a single source) Win Server ------| >> Internal Syslog Server >> || >> External Syslog Server >> Splunk Win Server ------| Win Router ------| 

我想知道如何实现这一点(我可以把日志到内部系统日志服务器),但我的问题是确保所有来自内部服务器的日志保持可信,当他们得到splunk没有被看起来相同改变。 也可能需要encryption。

将有4-5个不同的内部系统日志服务器转发到这个外部源。

所以我的问题是,我是否与rsyslog,syslog-ng等去?还是我去VPN内部系统日志服务器通过VPN转发事件?

如果使用encryption/ TCP的系统日志转发更好,那么是否有可能/可行?

Syslog可以使用TLS进行encryption,TLS将使用TCP。 TCP保证数据包的传递(只要你的应用程序做对了),TLS负责encryption。 传统上,TCP和TLS / SSL被认为是有太多的开销,这就是为什么人们过去避免它。 但是对于现代networking来说,这是完全可行的。

要开始,请了解RFC rfc5425:syslog和rfc5425的 可靠传递:Syslog的 传输层安全性(TLS)传输映射 。

使用rsyslog可以使用TCP和TLS,请参阅http://www.rsyslog.com/doc/v7-stable/tutorials/tls.html#abstract