Однажды я добавлял пользовательские параметры в конфигурацию Zabbix агента и они должны были получать доступ к файлам, которые могли иметь права доступа только для root, поэтому мне пришлось запускать Zabbix-agent из под root.
Я использовал операционную систему Ubuntu Server, по этому я открыл файл конфигурации указанный ниже в текстовом редакторе:
sudo nano /lib/systemd/system/zabbix-agent.service
И изменил пользователя и группу на «root» вместо «zabbix»:
[Service]
User=root
Group=root
Также в файле /etc/zabbix/zabbix_agentd.conf указал:
AllowRoot=1
И применил изменения:
sudo systemctl daemon-reload
sudo service zabbix-agent restart
После этого убедился что Zabbix-agent запущен от имени пользователя root:
ps ux | grep zabbix_agentd
Замечу, что опции AllowRoot и User в конфигурации Zabbix-agent не дадут полных привилегий пользователя root, по этому мне пришлось запустить Zabbix-agent пользователем root как я описывал выше.
После этого все нужные мне элементы данных, которые я создавал, начали успешно работать.
Смотрите также другие мои статьи про Zabbix