高度な読み取り権限を持つカスタムログファイルからのログ送信

多くの場合、syslogjournald などのシステムログを含むログファイルは読み取り権限が厳しく設定されているため、sudoadmin アクセス権を持たない Datadog Agent がログを収集できないことがあります。

この問題を回避する方法は 3 つあります。

  • (非推奨) Agent に root アクセス権を付与してファイルを tail できるようにする。Datadog ではこの方法を強く非推奨としています。
  • ファイルの権限を変更して Agent がアクセスできるようにする。Agent にはディレクトリに対する実行権限と読み取り権限、ファイルに対する読み取り権限が必要です。以下のコマンドを実行して (Agent だけでなく任意のユーザーに) これらの権限を付与します。
    • chmod 755 <folder name>
    • chmod 644 <file name>
  • root アクセス権を持つオープンソースのログシッパー (Rsyslog、NXLog など) を構成し、これらのログを直接 Datadog プラットフォームに送信するか、ローカルで稼働している Datadog Agent に送信する。設定手順については RsyslogSyslog-ngNXLogFluentDLogstash の各ドキュメントを参照してください。