10 Esecuzione di agent come root
A partire da Zabbix 5.0.0, il file di servizio systemd per Zabbix agent nei pacchetti
ufficiali include esplicitamente le direttive User e Group.
Entrambe sono impostate su zabbix.
Non è più possibile configurare l'utente con cui viene eseguito Zabbix agent tramite il file zabbix_agentd.conf,
perché agent ignorerà questa configurazione e verrà eseguito come l'utente specificato nel file di servizio systemd.
Per eseguire Zabbix agent come root è necessario apportare le modifiche descritte di seguito.
Zabbix agent
Per sovrascrivere l'utente e il gruppo predefiniti per Zabbix agent, eseguire:
systemctl edit zabbix-agent
Quindi, aggiungere il seguente contenuto:
[Service]
User=root
Group=root
Ricaricare i daemon e riavviare il servizio zabbix-agent:
systemctl daemon-reload
systemctl restart zabbix-agent
Per Zabbix agent questo riabilita la funzionalità di configurazione dell'utente nel file zabbix_agentd.conf.
Ora è necessario impostare i parametri di configurazione User=root e AllowRoot=1 nel file di configurazione dell'agent.
Zabbix agent 2
Per sovrascrivere l'utente e il gruppo predefiniti per Zabbix agent 2, eseguire:
systemctl edit zabbix-agent2
Quindi, aggiungere il seguente contenuto:
[Service]
User=root
Group=root
Ricaricare i daemon e riavviare il servizio zabbix-agent2:
systemctl daemon-reload
systemctl restart zabbix-agent2
Per Zabbix agent2 questo determina completamente l'utente con cui viene eseguito. Non sono necessarie ulteriori modifiche.