我正在尝试使用 syslog-ng 将我的日志转发到我的中央 syslog 服务器。但它不起作用。
这是我在 syslog-ng.conf 中添加的行
source s_access { file("/var/log/httpd/access_log" follow_freq(10) flags(no-parse)); };
destination logserver { udp("xxxxxx.amazonaws.com" port(514)); };
log { source(s_access); destination(logserver); };
但是当我重新启动时,我收到以下错误。
[root@ip-10-244-143-226 ~]# /etc/init.d/syslog-ng restart
Stopping syslog-ng: [ OK ]
Starting syslog-ng: syntax error at 79
Parse error reading configuration file, exiting. (line 79)
[FAILED]
第 79 行是定义 source s_access 的行。
可能是什么问题?
有人请帮我解决这个问题:(下面一行是问题。source s_access { file("/var/log/httpd/access_log" follow_freq(10) flags(no-parse, validate-utf8)); };
但我不知道哪里出了问题。
我有 apache、tomcat 和一些自定义应用程序,我需要将这些日志发送到远程中央系统日志服务器。