ロギング・エージェント を Rsyslog ログ用に設定する
ロギング・エージェント を展開して、Syslog サーバーから IBM Cloud Logs インスタンスに Rsyslog メッセージを収集および転送することができます。
開始前に
ロギング・エージェントをLinuxにデプロイしていることを確認してください。 詳細は、 エージェントの管理 Linux を参照してください。
ステップ 1. ロギング・エージェント の設定
ロギング・エージェント を設定して、Unix ソケットサーバー(UDP または TCP)経由で、または TCP または UDP を使用してネットワーク上で Rsyslog メッセージを収集することができます。
-
/etc/fluent-bit/フォルダ内のfluent-bit.confファイルを編集する。 -
エージェントが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。 ログが目的の宛先に配信されていることを確認する
ターゲットの種類に応じて、以下の手順を完了してください。
-
エージェントが正しく設定されている場合、デフォルトのダッシュボードビューでログを見ることができます。