2017-08-29 5 views
0

syslogdをSyslog-NG(Ubuntu 16.04)を使用しているsyslogサーバに使用しているクライアント(Freebsd)からsyslogを送信しています。 local0ファシリティで受信したすべてのログをsyslogサーバに転送します。クライアントに示すSyslog-ngサーバのshow facilityをクライアントから受信するログに優先順位を付けるにはどうすればいいですか?

ログ:サーバーに示す

Aug 29 08:12:40 <local0.info> host-1 pidgin-process[38529]: 192.168.1.87 08/29/2017:08:12:40 GMT : LicenseDataLimit EVENT : LicenseLimitExceeded.cram_cpu_keyexchange_report data before 18Aug2017_05_00_00 UTC purged sucessfully from database 

ログ:サーバーログから見ることができるように

Aug 29 08:12:40 host-1 pidgin-process[38529]: 192.168.1.87 08/29/2017:08:12:40 GMT : LicenseDataLimit EVENT : LicenseLimitExceeded.cram_cpu_keyexchange_report data before 18Aug2017_05_00_00 UTC purged sucessfully from database 

は、施設や優先度がメッセージにありません。クライアントで

のsyslog.conf:サーバーで

local0.* /var/log/pidgin.log 
local0.* @192.168.1.122:514 

のsyslog-ng.conf:サーバー側のログを

@version: 3.5 
@include "scl.conf" 
options { 
    time-reap(30); 
    mark-freq(10); 
    create_dirs(yes); 
    keep_hostname(no); 
    use-dns(no); 
    keep-timestamp(yes); 
    frac-digits(3); 
    }; 
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のは、施設を表示することができます、クライアントのログのようなログの優先順位は?

答えて

1

specific formatのログを書き換える必要があります。例はhereです。マクロの使用方法は、この例ではdestination(d_format_test)に設定されています。これはまた、出力がどのように見えるかを示します。

関連する問題