To configure Agent2 to run as a different user than the Zabbix server on Ubuntu Server 24.04, I did the following:
Create new user:
Set the new owner of the Agent2 files (also for the log file):
And what I get is "failed to open log file: open /var/log/zabbix/zabbix_agent2.log: permission denied":
What am I doing wrong/forgetting?
Thanks for any help.
Create new user:
Code:
sudo useradd --system --no-create-home --shell /usr/sbin/nologin zabbix-agent
Code:
sudo chown zabbix-agent:zabbix-agent /etc/zabbix/zabbix_agent2.conf sudo chown -R zabbix-agent:zabbix-agent /etc/zabbix/zabbix_agent2.d/ sudo chown zabbix-agent:zabbix-agent /var/log/zabbix/zabbix_agent2.log
Code:
sudo systemctl edit zabbix-agent2
PHP Code:
[Service]
User=zabbix-agent
Group=zabbix-agent
Code:
sudo systemctl daemon-reload sudo systemctl restart zabbix-agent2
Code:
sudo systemctl status zabbix-agent2
PHP Code:
● zabbix-agent2.service - Zabbix Agent 2
Loaded: loaded (/etc/systemd/system/zabbix-agent2.service; enabled; preset: enabled)
Drop-In: /etc/systemd/system/zabbix-agent2.service.d
└─override.conf
Active: activating (auto-restart) (Result: exit-code) since Fri 2026-03-20 09:45:28 CET; 6s ago
Process: 95613 ExecStart=/usr/sbin/zabbix_agent2 -c $CONFFILE (code=exited, status=1/FAILURE)
Main PID: 95613 (code=exited, status=1/FAILURE)
CPU: 18ms
Code:
sudo journalctl -u zabbix-agent2.service
PHP Code:
zabbix_agent2 [2087]: ERROR: Failed to run agent: cannot initialize logger: failed to open log file: open /var/log/zabbix/zabbix_agent2.log: permission denied.
Thanks for any help.
Comment