0

我有一台运行 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); 
};
4

1 回答 1

0

AFAIK,目前无法在 syslog-ng 中修改消息的功能。

你有什么特别的理由想要这样做吗?

于 2011-10-04T06:53:07.273 回答