我在DMZ有几个www服务器。 我的监控和日志收集服务器放置在我的局域网中。 没有沟通之类的
WWW server in DMZ ----> monitor server in LAN 。
我可以从我的局域网连接DMZ
LAN --via proxy--> WWW server in DMZ 。
我要使用syslog-ng。 问题是客户端 – 服务器体系结构和客户机中的syslog-ng工作连接到服务器以发送日志。
有没有办法configuration系统日志ng在某些types的被动模式,服务器(在我的局域网)将连接到客户端(DMZ)和收集日志?
编辑:我正在阅读有关Zabbix代理(zabbix可以监视日志)…而依靠zabbix文档teoryicaly它将是posible使我的scheme工作。 有人可以证实吗?
隧道呢,即使用Stunnel呢? 对于每个要监控的DMZ服务器:
注意:这可能通过防火墙/ NAT(根据您的标题),但不通过代理(根据您的问题内容)。
我不知道有关syslog-ng,但我知道Splunk可以configuration为定期从客户端系统收集和索引日志文件。 否则,我认为你能做的最好的事情就是在你的日志服务器上设置一个cron作业来rsync这些文件,如/var/log/clientN/*.log ,然后在客户端手动调用logrotate。
这可能没有帮助,但我会分享我们如何解决这个问题。 基本上我们使用多个DMZ。
因此,DMZ1中需要syslog集中的主机/ scp文件/发送电子邮件报告通过DMZ2中的pipe理主机来完成。 pipe理主机上的信息可以由内部的主机接收。