デフォルトのtd-agentユーザでは、
権限の関係上実行できない処理などがあります。
その際に、fluentdの実行ユーザを変更する手順です。
rootに変更します。
環境
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
$ td-agent --version
td-agent 0.10.50
変更箇所
1.実行ユーザの変更
2.ログの出力モード変更
$ diff /etc/init.d/td-agent /etc/init.d/td-agent.org
22c22
< USER=root # Running user
---
> USER=td-agent # Running user
28c28
< DAEMON_ARGS="/usr/sbin/td-agent $DAEMON_ARGS -v --daemon $PIDFILE --log /var/log/td-agent/td-agent.log"
---
> DAEMON_ARGS="/usr/sbin/td-agent $DAEMON_ARGS --daemon $PIDFILE --log /var/log/td-agent/td-agent.log"
↓再起動したら、反映される。
$ sudo /etc/init.d/td-agent restart
以上