etc

td-agent, Fluentd Permission denied

joonsei 2017. 11. 6. 12:14

td-agentd.conf 설정파일에서 POS, Buffer 파일에 로그생성시 권한문제가 간혹 발생한다.

unexpected error error_class=Errno::EACCES error=#​unexpected error error_class=Errno::EACCES error=#​

이럴경우 td-agent의 설정값을 수정하자.
TD_AGENT_USER, TD_AGENT_GROUP을 root로 수정

$ vi /etc/init.d/td-agent  

TD_AGENT_NAME=td-agent 
TD_AGENT_HOME=/opt/td-agent 
TD_AGENT_DEFAULT=/etc/sysconfig/td-agent 
TD_AGENT_USER=root 
TD_AGENT_GROUP=root 
TD_AGENT_RUBY=/opt/td-agent/embedded/bin/ruby 
TD_AGENT_BIN_FILE=/usr/sbin/td-agent 
TD_AGENT_LOG_FILE=/var/log/td-agent/td-agent.log 
TD_AGENT_PID_FILE=/var/run/td-agent/td-agent.pid 
TD_AGENT_LOCK_FILE=/var/lock/subsys/td-agent 
TD_AGENT_OPTIONS="--use-v1-config"