ロギング・エージェント を Rsyslog ログ用に設定する

ロギング・エージェント を展開して、Syslog サーバーから IBM Cloud Logs インスタンスに Rsyslog メッセージを収集および転送することができます。

開始前に

ロギング・エージェントをLinuxにデプロイしていることを確認してください。 詳細は、 エージェントの管理 Linux を参照してください。

ステップ 1. ロギング・エージェント の設定

ロギング・エージェント を設定して、Unix ソケットサーバー(UDP または TCP)経由で、または TCP または UDP を使用してネットワーク上で Rsyslog メッセージを収集することができます。

  1. /etc/fluent-bit/ フォルダ内の fluent-bit.conf ファイルを編集する。

  2. エージェントがSyslogメッセージを収集するための設定のタイプを選択します。 以下の入力セクションを追加します

    • UnixソケットでSyslogメッセージをリッスンするには

      
      [INPUT]
          Name                syslog
          Path                /tmp/in_syslog
          Buffer_Chunk_Size   32000
          Buffer_Max_Size     64000
          Receive_Buffer_Size 512000
      
    • NetworkモードでTCP経由でSyslogメッセージをリッスンするには

      
      [INPUT]
          Name     syslog
          Parser   syslog-rfc3164
          Listen   0.0.0.0
          Port     5140
          Mode     tcp
      
      
    • Unixソケット・モードでUDP経由でSyslogメッセージをリッスンするには

      
      [INPUT]
          Name      syslog
          Parser    syslog-rfc3164
          Path      /tmp/fluent-bit.sock
          Mode      unix_udp
          Unix_Perm 0644
      
      

ステップ 2 エージェントを停止および起動する

次のコマンドを実行します。

systemctl daemon-reload
systemctl restart fluent-bit

TCPモードでlocalhostからSyslogメッセージを受信する場合は、以下のコマンドを実行してエージェントを起動します。

<FLUENT-BIT-INSTALL-DIR>/bin/fluent-bit -c /etc/fluent-bit/fluent-bit.conf

ステップ 3。 ログが目的の宛先に配信されていることを確認する

ターゲットの種類に応じて、以下の手順を完了してください。

  1. IBM Cloud LogsインスタンスのウェブUIに移動します。

  2. エージェントが正しく設定されている場合、デフォルトのダッシュボードビューでログを見ることができます。