Как запустить Zabbix-agent из под root

Однажды я добавлял пользовательские параметры в конфигурацию 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

Оставьте комментарий

Добавить комментарий