Syslogサーバー構築

前提条件

  • Azure VMで構築
  • Ubuntu利用

rsyslogのインストール

通常はrsyslogがデフォルトでインストールされているが、念のため実行

sudo apt update
sudo apt install -y rsyslog

rsyslogの設定ファイル更新

sudo vi /etc/rsyslog.conf

以下のコメントを有効化

module(load="imudp")
input(type="imudp" port="514")

module(load="imtcp")
input(type="imtcp" port="514")

ログの保存先を指定

sudo vi /etc/rsyslog.d/10-remote.conf
$template RemoteFormat,"%HOSTNAME% %syslogtag%%msg%\n"
*.* /var/log/remote.log;RemoteFormat

rsyslog 再起動

sudo systemctl restart rsyslog
sudo systemctl status rsyslog

ログ確認

ログの書き込み

logger -p local0.info -t testtag "rsyslogの単体試験"

Syslog に記録されたか確認

sudo tail -n 20 /var/log/remote.log

コメント