10 Запуск агента от имени root
Начиная с Zabbix 5.0.0, файл службы systemd для агента Zabbix в официальных
пакетах явно включает директивы User и Group.
Обе имеют значение zabbix.
Больше невозможно настроить, от имени какого пользователя запускается агент Zabbix, через файл zabbix_agentd.conf,
поскольку агент будет игнорировать эту настройку и запускаться от имени пользователя, указанного в файле службы systemd.
Чтобы запускать агент Zabbix от имени root, необходимо внести описанные ниже изменения.
Zabbix агент
Чтобы переопределить пользователя и группу по умолчанию для Zabbix агент, выполните:
systemctl edit zabbix-agent
Затем добавьте следующее содержимое:
[Service]
User=root
Group=root
Перезагрузите демоны и перезапустите службу zabbix-agent:
systemctl daemon-reload
systemctl restart zabbix-agent
Для Zabbix агент это повторно включает возможность настройки пользователя в файле zabbix_agentd.conf.
Теперь необходимо задать параметры конфигурации User=root и AllowRoot=1 в агент configuration file.
Zabbix агент 2
Чтобы переопределить пользователя и группу по умолчанию для Zabbix агент 2, выполните:
systemctl edit zabbix-agent2
Затем добавьте следующее содержимое:
[Service]
User=root
Group=root
Перезагрузите демоны и перезапустите сервис zabbix-agent2:
systemctl daemon-reload
systemctl restart zabbix-agent2
Для Zabbix agent2 это полностью определяет пользователя, от имени которого он запускается. Никаких дополнительных изменений не требуется.