11


syslog デーモンによって生成されたログ メッセージに年を記録する必要があります。特に/var/log/secureファイルで。出来ますか?

通常の syslog メッセージの例を次に示します。

Feb 16 04:06:58 HOST sshd[28573]: Accepted password for USER from SOURCE port 7269 ssh2

そして、私は次のようなものが必要です:

Feb 16 2011 04:06:58 HOST sshd[28573]: Accepted password for USER from SOURCE port 7269 ssh2

前もって感謝します。

4

4 に答える 4

5

rsyslog を使えば簡単です。以下を参照してください。

  1. /etc/rsyslog.conf を次のように変更します。

    ...
    authpriv.*     /var/log/secure;RSYSLOG_FileFormat
    ...
    
  2. 次に、rsyslog デーモンに構成をリロードするように依頼します。

    $ kill -HUP <pid of rsyslog daemon>
    

より多くの参照:

于 2011-10-27T17:20:10.237 に答える
3

syslog-ng には、ファイルのデフォルトのタイムスタンプ形式を指定する ts_format() オプションがあります。デフォルトでは、年を含む iso 形式に設定されています。

template() オプションを使用してファイル形式を構成することもできます。

于 2011-12-23T21:01:56.620 に答える
2

syslog が RFC 3164 (The BSD Syslog Protocol) に準拠している場合、年を記録するように設定することはできません。RFC 5424 (rsyslog または syslog-ng) に準拠した最新の syslog デーモンがない限り、それはできません。

于 2011-03-02T20:57:38.647 に答える
1

システム自体の syslog を変更できない場合は、より優れた syslog デーモンを使用してリモート システムに送信するように syslog をセットアップできますか?

于 2011-12-23T21:08:42.117 に答える