使用syslog-ng通信的Amazon EC2服务器

我有3个与Ubuntu的12.04亚马逊EC实例

  1. 生产服务器(没有MYSQL,syslog-ng客户端的LAMP服务器)
  2. 开发服务器(LAMP w / MYSQL,syslog-ng客户端)
  3. logging服务器(syslog-ng服务器)

我连接到所有这些使用ssh连接,每个这些都有AIDE Logwatch安装,对于防火墙我使用UFW和iptables

我的问题是:

如何发送从2服务器的所有日志到我的日志logging服务器?

我有所有的私人IP地址,我想用syslog-ng来使用它们。 我已经给出了防火墙规则来打开syslog-ng端口,并且只允许来自生产服务器和开发服务器的连接。 但是他们都没有发送日志。

我究竟做错了什么?

您必须在客户端上configurationsyslog-ng以了解服务器。

你需要像这样的东西:

 log { source(local_src); destination(d_messages); }; 

在这里输入图像说明 另外,请记住,syslog-ng可以通过tcp或udp工作,并且Amazon的安全组需要两个单独的规则,一个tcp和一个udp,以允许两种通信types。

您可以validationsyslog-ng服务器正在监听514端口

netstat -ntpl

为tcp或

netstat -nulp

为udp。