2017-01-12 2 views
0

syslogイベントをサーバに送信する適切なデバイスを使用しています。デフォルトでは、これらのメッセージは/ var/log/syslogにあります。デバイス上に別のファイルターゲットを設定できません。着信Syslogイベントに対して一意のファイルを指定することはできますか?

外部イベントが別のファイルに保存されるようにsyslogを設定する方法はありますか?

答えて

3

私はrsyslogdを実行している中央化されたsyslogサーバを持っています。これは、Ubuntuでもデフォルトでなければなりません。

if $fromhost-ip != "127.0.0.1" then { 
    $template remotelog,"/var/log/remote/%hostname%.log" 
    *.* ?remotelog 
    stop 
} 

これはで書かれている、Ubuntuの14.04以降のごrsyslogdのバージョンに含まれるべきである:別にMySQLへのすべてのsyslogメッセージを保存するから、私は、ホスト名で、個々のファイルにそれらを保存するために、以下の構成を有しています。ファイルをrsyslogd.confに貼り付けてください。

関連する問題