2&>1

AWSとかGCPとかGolangとかとか

Zabbix_AgentがAllowRoot=1でrootになれないときに

Zabbxiでログ監視をするときはrootにならないといけないときありますよね。 (ならなくてもいいときもある)

zabbix_agent.confで

AllowRoot=1

としてもAgentがroot実行されずハマりました。

結論

ver4.0.15以前のZabbix Agentの場合

AllowRoot=1

だけすれば良い

ver4.0.15以降のZabbix Agentの場合

mkdir /etc/systemd/system/zabbix-agent.service.d

vi /etc/systemd/system/zabbix-agent.service.d/override.conf

以下を書き込む

[Service]
User=root
Group=root
systemctl daemon-reload
systemctl restart zabbix-agent

これでプロセス見るとrootで実行されている

参考

5 Running Agent as root [Zabbix Documentation 4.0]