2016-08-29 7 views
0

OSがラインを切り捨てアプリケーションのログファイルから読み込んで、それを/ var/logの別のファイルに送ります(tcpdumpがインストールされていないので、これをブラックボックスにインストールすることはできません)。のSyslog-ngが出力ログに書き込むとき

私はsyslog-ng設定ファイル:

source ESRS { 
file("/opt/esrsve/gateway/xGate.log"); 
}; 

destination esrsfile{ file("/var/log/max.log");}; 



log { source(ESRS); 
destination(esrsfile); 
}; 

私が見ている問題は、syslogが出力ファイル(esrsfile)に書き込むときに行を切り捨てたことです。

例:ソースファイル: [0、6、1、1007] 2016年8月29日13:56:28.703重要な情報EDDEMC:データ項目:: PMStatus 現在値::オフライン

そして、宛先ファイルは次のようになります:

... ... 8月29日14時00分02秒ホスト名C

8月29日14時00分02秒ホスト名U

8月29日14時00分02秒ホスト名R

8月29日14時00分02秒ホスト名R

8月29日14時00分02秒ホスト名電子

8月29日14時00分02秒ホスト名のn

8月29日14時00分02秒ホスト名のトン

8月29日午後02時00分02秒ホスト

8月29日午後02時00分02秒ホスト名V

8月29日午後02時00分02秒ホスト

8月29日午後02時00分02秒ホスト名L

8月29日午後2時00分02秒ホスト名U

8月29日午後2時00分02秒ホスト名電子

8月29日午後2時00分02秒ホスト名:

8月29日14時00分02秒ホスト名:

8月29日14時00分02秒ホスト名O

8月29日14時00分02秒ホスト名

F

8月29日14時00分02秒ホスト名F

8月29日午前14時00分02秒ホスト名リットル

8月29日午前14時00分02秒ホスト名私

8月29日午後02時00分02秒ホスト名のn

8月29日午後02時00分02秒ホスト名電子

... ...

ここで何が間違って下さいますか?

+0

こんにちは、syslog-ng設定全体を投稿できますか?また、メッセージの以前の部分は出力に表示されますか?新しいバージョンのsyslog-ngを試してみることもできます。SLESのパッケージはhttps://syslog-ng.org/3rd-party-binaries/で見つけることができます。 –

答えて

0

よく見ると、行は切り捨てられませんが、1つのログエントリが複数の行に1文字ずつ表示されます。これは通常、ログライターがすべての単一文字を書き込んだ後にフラッシュするときに発生します。

ライターが行をバッファして1つのメッセージとして送信することを確認します。

関連する問題