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.