Начиная с версии 5.0.0, файл службы systemd для Zabbix агента в официальных пакетах явно включает директивы User
и Group
. Обе директивы задают значение zabbix
.
Настроить, от имени какого пользователя запускается агент Zabbix, более невозможно через файл zabbix_agentd.conf
, так как агент пропускает эту настройку и работает как пользователь, указанный в файле службы systemd. Чтобы запустить агента Zabbix от имени суперпользователя (как root), вам нужно внести изменения, описанные ниже.
Чтобы переопределить пользователя и группу по умолчанию для Zabbix агента, выполните:
Затем добавьте следующее содержимое:
Перезагрузите конфигурацию демонов и перезапустите службу zabbix-agent:
Для Zabbix агента это возвращает функционал, позволяющий настраивать пользователя в файле zabbix_agentd.conf
. Теперь Вам нужно выставить параметры конфигурации User=root
и AllowRoot=1
в файле конфигурации агента.
Чтобы переопределить пользователя и группу по умолчанию для Zabbix агента 2, выполните:
Затем добавьте следующее содержимое:
Перезагрузите конфигурацию демонов перезапустите службу zabbix-agent2:
Для Zabbix агента 2 это полностью определяет пользователя, от имени которого он работает. Никаких дополнительных модификаций не требуется.