show log include yuh

勉強したことの復習を兼ねて、IT関係(ネットワーク/サーバ/アプリケーション)についてまとめてます。たまに趣味のこと

スポンサーリンク

fluentd 起動時のPermission denied

概要

fluentdをインストールしてログを転送させようとしたところ、sudo で動作させたと思っていたがPermission deniedと表示がされました。
どうやらtd-agent内の設定でもrootで実行するように設定しなくてはいけないようです。

xxxx-xx-xx xx:xx:xx +0000 [error]: #0 unexpected error error_class=Errno::EACCES error="Permission denied @ rb_file_s_stat - /var/log/nginx/access.log"

指定ログの権限を取得する

chown -R root:td-agent /var/log
chmod -R 775 /var/log/

td-agentではなくrootで実行とする

sudo vim /etc/init.d/td-agent

#TD_AGENT_USER=td-agent
TD_AGENT_USER=root
#TD_AGENT_GROUP=td-agent
TD_AGENT_GROUP=root

上記完了後に再起動で実施したところ、うまく起動しました。

参考

おそらくこれと同様の事象でした。 github.com