10 Executando o agent como root
Desde o Zabbix 5.0.0, o arquivo de serviço systemd para o agent Zabbix nos pacotes oficiais inclui explicitamente diretivas para User e Group.
Ambos são definidos como zabbix.
Não é mais possível configurar qual usuário o agent Zabbix será executado via arquivo zabbix_agentd.conf,
porque o agent irá ignorar essa configuração e será executado como o usuário especificado no arquivo de serviço systemd.
Para executar o agent Zabbix como root, você precisa fazer as modificações descritas abaixo.
Zabbix agent
Para substituir o usuário e grupo padrão do Zabbix agent, execute:
systemctl edit zabbix-agent
Em seguida, adicione o seguinte conteúdo:
[Service]
User=root
Group=root
Recarregue os daemons e reinicie o serviço zabbix-agent:
systemctl daemon-reload
systemctl restart zabbix-agent
Para o Zabbix agent isso reabilita a funcionalidade de configurar o usuário no arquivo zabbix_agentd.conf.
Agora você precisa definir os parâmetros de configuração User=root e AllowRoot=1 no arquivo de configuração do agent.
Zabbix agent 2
Para substituir o usuário e grupo padrão para o Zabbix agent 2, execute:
systemctl edit zabbix-agent2
Em seguida, adicione o seguinte conteúdo:
[Service]
User=root
Group=root
Recarregue os daemons e reinicie o serviço zabbix-agent2:
systemctl daemon-reload
systemctl restart zabbix-agent2
Para o Zabbix agent2 isso determina completamente o usuário como o qual ele será executado. Nenhuma modificação adicional é necessária.