我有一台运行 syslog-ng 的主机。它在本地完成所有工作(创建日志文件等)。但是,我想将它的所有日志转发到远程机器 - 特别是远程机器上的一个设施(local4)。我尝试在目标中使用重写(设置工具)和模板(语法错误) - 但无济于事。
destination remote_server {
udp(\"172.18.192.8\" port (514));
udp(\"172.18.192.9\" port (514));
};
rewrite r_local4 {
set-facility(local4);
};
filter f_alllogs {
level (debug...emerg);
};
log {
source(local);
filter(f_alllogs);
rewrite(r_local4)
destination(remote_server);
};