第5章 リモートロギングソリューションの設定
環境内のさまざまなマシンからのログが、ログサーバーに一元的に記録されることを確認します。Rsyslog アプリケーションを設定することで、特定の条件を満たすログをクライアントシステムからサーバーに転送できます。
5.1. Rsyslog ロギングサービス リンクのコピーリンクがクリップボードにコピーされました!
Rsyslog ロギングサービスは、/etc/rsyslog.conf ファイルでルールを定義します。ルールはメッセージを緊急度とトピック別に分類し、Rsyslog が実行するアクションを決定します。
Rsyslog アプリケーションは、systemd-journald サービスと組み合わせて、Red Hat Enterprise Linux でローカルおよびリモートのロギングサポートを提供します。rsyslogd デーモンは、ジャーナルから systemd-journald サービスが受信した syslog メッセージを継続的に読み取ります。rsyslogd は、syslog イベントをフィルタリングして処理し、rsyslog ログファイルに記録するか、設定に応じて他のサービスに転送します。
rsyslogd デーモンは、拡張されたフィルタリング、暗号化で保護されたメッセージのリレー、入出力モジュール、TCP プロトコルおよび UDP プロトコルを使用する転送のサポートも提供します。
rsyslog の主な設定ファイルである /etc/rsyslog.conf では、どの rsyslogd がメッセージを処理するかに応じてルールを指定できます。通常は、ソースおよびトピック (ファシリティー) 別および緊急度 (優先度) 別にメッセージを分類し、メッセージがその基準に合致したときに実行するアクションを割り当てることができます。
/etc/rsyslog.conf では、rsyslogd が維持するログファイルのリストも確認できます。ほとんどのログファイルは /var/log/ ディレクトリーにあります。httpd、samba などの一部のアプリケーションは、ログファイルを /var/log/ 内のサブディレクトリーに保存します。
詳細は、システム上の rsyslogd(8) および rsyslog.conf(5) の man ページを参照してください。/usr/share/doc/rsyslog/ html/index.html ファイルに rsyslog-doc パッケージに同梱されている包括的なドキュメントがあります。そちらも参照してください。