1.3. リモートロギングのインストールと設定


1.3.1. リモートロギングの概要

すべてのシステムはログファイルを生成して更新し、そのアクションと発生した問題を記録します。多くのシステムを含む分散またはクラウドコンピューティング環境では、これらのログファイルを中央の場所に収集すると、デバッグが簡素化されます。

rsyslog サービスは、集中ロギングサーバーを実行する機能と、個別のシステムがログファイルを集中ロギングサーバーに送信するように設定する機能の両方を提供します。これは リモートロギング用のシステムの設定 と呼ばれます

1.3.2. rsyslog サーバーのインストール

rsyslog パッケージは、集中ロギングサーバーとして使用するシステムと、そのシステムにログを送信するように設定する全システムにインストールする必要があります。これを行うには、root ユーザーとしてログインし、rsyslog パッケージをインストールします。

# yum install rsyslog
Copy to Clipboard Toggle word wrap

rsyslog パッケージがインストールされ、設定可能な準備が整いました。

1.3.3. 集中型ロギングサーバーでの rsyslog の設定

この手順は、集中ロギングとして使用するシステムで実行する必要があります。この手順のすべての手順は、root ユーザーとしてログインしている間に実行する必要があります。

  1. rsyslog トラフィックを許可するように SELinux を設定します。

    # semanage port -a -t syslogd_port_t -p udp 514
    Copy to Clipboard Toggle word wrap
  2. テキストエディターで /etc/rsyslog.conf ファイルを開きます。

    1. 以下の行をファイルに追加します。場所ログを定義します。

      $template TmplMsg, "/var/log/%HOSTNAME%/%PROGRAMNAME%.log"
      $template TmplAuth, "/var/log/%HOSTNAME%/%PROGRAMNAME%.log"
      
      authpriv.*   ?TmplAuth
      *.info,mail.none,authpriv.none,cron.none   ?TmplMsg
      Copy to Clipboard Toggle word wrap
    2. ファイル内の次の行の先頭からコメント文字#)を削除します。

      #$ModLoad imudp
      #$UDPServerRun 514
      Copy to Clipboard Toggle word wrap
    3. /etc/rsyslog.conf ファイルへの変更を保存します。

これで集中ログサーバーは、環境内の他のシステムからログファイルを受け取って保存するように設定されました。

1.3.4. 個々のノードでの rsyslog の設定

この手順にリストされているステップを各システムに適用して、ログを集中ログサーバーに送信するように設定します。この手順にリストされている手順はすべて、root ユーザーとしてログインしている間に実行する必要があります。

  1. /etc/rsyslog.conf を編集し、以下を追加して集中ログサーバーのアドレスを指定します。

    *.*   @YOURSERVERADDRESS:YOURSERVERPORT
    Copy to Clipboard Toggle word wrap

    YOURSERVERADDRESS は、集中ロギングサーバーのアドレスに置き換えます。YOURSERVERPORT を、rsyslog サービスがリッスンしているポートに置き換えます。以下に例を示します。

    *.*   @192.168.20.254:514
    Copy to Clipboard Toggle word wrap

    または、以下を実行します。

    *.*   @@log-server.example.com:514
    Copy to Clipboard Toggle word wrap

    シングル @ 記号は、送信用の UDP プロトコルを指定します。@@ を使用して、送信用の TCP プロトコルを指定します。

    重要

    上記の例でワイルドカード(*)文字を使用すると、すべてのログ機能とすべてのログ優先度のログエントリーがリモート rsyslog サーバーに送信される必要があることを rsyslog に示します。

    ログファイルのフィルタリングをより正確に適用する方法は、rsyslog 設定ファイルの man ページである rsyslog.conf を参照してください。man rsyslog.conf を実行して man ページにアクセスします。

  2. rsyslog サービスを起動または再起動すると、システムはすべてのログメッセージを中央ロギングサーバーに送信します。

1.3.5. rsyslog サーバーの起動

rsyslog サービスは、集中ロギングサーバーと、そのサーバーにログ記録を試みるシステムの両方で実行する必要があります。

この手順の手順は、root ユーザーとしてログインしている間に実行する必要があります。

  1. rsyslog サービスを起動します。

    # service rsyslog start
    Copy to Clipboard Toggle word wrap
  2. rsyslog サービスが今後自動的に起動することを確認します。

    # chkconfig rsyslog on
    Copy to Clipboard Toggle word wrap

rsyslog サービスが開始している。サービスは、ローカル設定に基づいて、ログメッセージの送受信を開始します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat