Linux で rsyslog のログ転送を設定する方法
rsyslog のログ転送を設定するには、次の手順を実行します。
- rsyslogソフトウェアをインストールする:
ターミナルで以下のコマンドを実行してrsyslogソフトウェアをインストールします。
sudo apt-get install rsyslog
- rsyslog サーバーを設定します。
- rsyslog の設定ファイルを開きます:
sudo nano /etc/rsyslog.conf
- rsyslogサーバの設定のため、以下をファイル最後に追加します。
# Enable UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")
# Enable TCP syslog reception
module(load="imtcp")
input(type="imtcp" port="514")
# Enable log forwarding
*.* @<目标IP地址>:<目标端口>
そのうち、<宛先IPアドレス>はログの転送先のサーバのIPアドレスで、<宛先ポート>は転送先のサーバ上のrsyslogサービスがリスンしているポートです。
- ファイルを保存して閉じる
- rsyslog サービスの再起動
ターミナルで以下のコマンドを実行してrsyslogサービスの再起動を実行:
sudo service rsyslog restart
これらの手順が完了すると、rsyslog は、受信したログをターゲットサーバーへ転送します。