Skip to content

[QA (Japanese)]td-agentによるWIndowsイベントログのローカルファイルへの出力 #4777

Closed Answered by daipom
tt001a asked this question in Q&A (Japanese)
Discussion options

You must be logged in to vote

@tt001a
出力先のパスに書き込み権限がないため、Fluentdが動作を停止しているようです。

2025-01-21 16:38:55 +0900 [error]: fluent/log.rb:404:error: config error file=
"C:\\opt\\td-agent\\etc\\td-agent\\td-agent.conf" error_class=Fluent::ConfigError 
error="out_file: `c:\\Users\\XXXXX\\Documents\\output_20250117_1.log.20250121_**.log` is not writable"

結論から申し上げますと、特定のユーザー配下のパスを使われようとしていることが原因である可能性が非常に高いです。
ユーザーの配下ではなく、C:\opt\td-agent\配下のパスを利用したり、C:\fluentd-output\のようなディレクトリーを作成して利用してみてください。
もしそれでも上手くいかなかったり、それらができない事情があれば、お気軽にご相談ください。

以下補足です。

fluent-packageやtd-agentのWindows版は、FluentdをWindowsサービスとして動作させます。
この際、Local Systemアカウント権限での動作となり、システム全般への強い権限を持っているはずなのですが、特定ユーザーのディレクトリーにはそれでもアクセスができないケースがあるようです。

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@tt001a
Comment options

Answer selected by tt001a
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants