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 并包含以下内容:

  1. [Service]
  2. User=root
  3. Group=root

重新加载守护程序并重新启动 zabbix-agent 服务:

  1. systemctl daemon-reload
  2. systemctl restart zabbix-agent

对于Zabbix agent2,这完全取决于它运行的用户角色。

对于旧 agent ,指定服务运行的用户功能需要在 zabbix_agentd.conf 文件中进行配置。因此要以root用户身份运行zabbix agent,您仍需编辑配置文件并指定 User=rootAllowRoot=1 选项。