自Zabbix 5.0.0起,official packages中用于Zabbix agent的systemd服务file明确包含了针对User
和Group
的指令。 两者均被设置为zabbix
。
不再能通过zabbix_agentd.conf
file配置Zabbix agent的运行用户, 因为agent将绕过此配置,并按照systemd服务file中指定的用户run。 若要以root用户run Zabbix agent,需按以下说明进行修改。
要覆盖Zabbix agent的默认用户和组,run:
然后添加以下内容:
重新加载守护进程并重启zabbix-agent服务:
对于Zabbix agent,这将重新启用zabbix_agentd.conf
中配置用户的功能file。 现在您需要在agent的configuration file中设置User=root
和AllowRoot=1
配置参数。
要覆盖Zabbix agent 2的默认用户和组,run:
然后添加以下内容:
重新加载守护进程并重启zabbix-agent2服务:
对于Zabbix agent2,这完全决定了它运行时使用的用户。 无需额外修改。