如何使Syslog-ng服务器显示功能,从客户端接收到的日志中的优先级



我正在从我的客户端(freebsd)发送syslogd的syslogs,该syslogd,使用syslog服务器,该服务器正在使用syslog-ng(ubuntu 16.04)。我正在将我在 local0 功能上收到的所有日志转发到Syslog服务器。

客户端显示的日志:

Aug 29 08:12:40 <local0.info> host-1 pidgin-process[38529]: 192.168.1.87

服务器中显示的日志:

Aug 29 08:12:40  host-1 pidgin-process[38529]: 192.168.1.87

您可以从服务器日志中看到,消息中缺少设施和优先级。

客户端中的syslog.conf:
local0.*    /var/log/pidgin.log
local0.*    @192.168.1.122:514

服务器中的syslog-ng.conf:

# Version and options info...
source s_local { system(); internal(); };
# Step1: Log source:
source s_network {
    udp(ip("0.0.0.0") port(514));
    };
# So on and so forth

在服务器端日志上,如何使syslog-ng显示设施,就像客户端日志一样的日志中的优先级?

您需要以特定格式重写日志,您可以在此处找到示例。您可以在此示例中找到如何使用宏来设置destination(d_format_test)。这也显示了输出的外观。

最新更新