9 Executando o agente como root

Desde o Zabbix 5.0.0, o arquivo de serviço systemd para o agente Zabbix nos pacotes oficiais official packages inclui explicitamente diretivas para User e Group. Ambos são definidos como zabbix.

Não é mais possível configurar em qual usuário o agente Zabbix será executado por meio do arquivo zabbix_agentd.conf, porque o agente ignorará essa configuração e será executado como o usuário especificado no arquivo de serviço systemd. Para executar o agente Zabbix como root, você precisa fazer as modificações descritas abaixo.

Zabbix agent

Para substituir o usuário e o grupo padrão para o 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 do zabbix-agent:

systemctl daemon-reload
       systemctl restart zabbix-agent

Para Zabbix agent isso reabilita a funcionalidade de configurar o usuário no arquivozabbix_agentd.conf . Agora, você precisa definir os parâmetros de configuração User=root e AllowRoot=1 no arquivo de conifiguraçãco do configuration file.

Zabbix agent 2

Para substituir o usuário e o 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 do zabbix-agent:

systemctl daemon-reload
       systemctl restart zabbix-agent2

Para o Zabbix agent2, isso determina completamente o usuário no qual ele é executado. Não são necessárias modificações adicionais.