将某些日志发送到远程syslog-ng服务器

我无法将/var/log/audit/audit.log发送到远程服务器。

我已经尝试了下面的方法,但没有运气。

完成下面的configuration后,无法重新启动syslog-ng服务。

syslog-ng版本是sles10 syslog-ng-1.6.8-20.21.1

方法1:

 source s_auditlog {pipe(“/var/log/audit/audit.log);}; destination d_audit_access { file(“/var/log/audit/$FULLHOST” template(“$MSGONLYn”) template-escape(no) owner(“root”) group(“root”) perm(0640));}; destination d_host { udp("10.253.1.231" port (514)); }; log {source(s_auditlog); destination(d_host); }; 

方法2:

 source auditlog { file("/var/log/audit/audit.log" log_prefix("audit: "); }; destination d_host { udp("10.253.1.231" port (514)); }; log{ source(auditlog); destination(d_host); };