8 使用root权限运行agent
从 5.0.0 版本开始 官方软件包 中Zabbix agent的systemd服务文件已更新为明确包含 User
and Group
的指令. 两者均设置为 zabbix
。
这意味着通过 zabbix_agentd.conf
配置文件中指定用户运行Zabbix Agent的功能会被绕过,Zabbix agent将使用systemd服务文件中指定的用户运行服务。
若要修改Zabbix Agent服务运行的用户,请创建新的文件/etc/systemd/system/zabbix-agent.service.d/override.conf
并包含以下内容:
[Service]
User=root
Group=root
重新加载守护程序并重新启动 zabbix-agent 服务:
systemctl daemon-reload
systemctl restart zabbix-agent
对于Zabbix agent2,这完全取决于它运行的用户角色。
对于旧 agent ,指定服务运行的用户功能需要在 zabbix_agentd.conf
文件中进行配置。因此要以root用户身份运行zabbix agent,您仍需编辑配置文件并指定 User=root
和 AllowRoot=1
选项。