履歴(以前)syslogをsyslogサーバーに転送する

履歴(以前)syslogをsyslogサーバーに転送する

syslog.conf/rsyslog.conf に次のエントリを追加して、システムログを syslog サーバーに転送できます。

*.*<space/tab>@<syslog_server_name>:<port_no>

ただし、このエントリの後に生成された新しいシステムログのみが送信されます。しかし、このエントリを作成する前に生成された古いシステムログを送信したいと思います。古い/古いsyslogをsyslogサーバーに送信する方法はありますか?

答え1

既存のファイルから読み取るようにrsyslogを設定できます。たとえば、次のようになります。

module(load="imfile" PollingInterval="10")

input(type="imfile"
      File="/var/log/apache2/*access.log"
      Tag="apache2-access"
      Severity="info"
      Facility="local6")

文書:https://rsyslog.readthedocs.io/en/latest/configuration/modules/imfile.html

関連情報