9 Uruchamianie agenta jako root
Od wersji Zabbix 5.0.0, plik usługi systemd dla agenta Zabbix w oficjalnych
pakietach zawiera jawnie dyrektywy User i Group.
Obie są ustawione na zabbix.
Nie jest już możliwe skonfigurowanie, jako którego użytkownika agent Zabbix ma być uruchamiany za pomocą pliku zabbix_agentd.conf,
ponieważ agent będzie pomijał tę konfigurację i będzie uruchamiany jako użytkownik określony w pliku usługi systemd.
Aby uruchomić agenta Zabbix jako root, należy dokonać poniższych modyfikacji.
Agent Zabbix
Aby nadpisać domyślnego użytkownika i grupę dla agenta Zabbix, wykonaj:
systemctl edit zabbix-agent
Następnie dodaj następującą zawartość:
[Service]
User=root
Group=root
Przeładuj demony i zrestartuj usługę zabbix-agent:
systemctl daemon-reload
systemctl restart zabbix-agent
Dla agenta Zabbix ta czynność ponownie włącza funkcjonalność konfigurowania użytkownika w pliku zabbix_agentd.conf.
Teraz musisz ustawić parametry konfiguracji User=root i AllowRoot=1 w pliku konfiguracyjnym agenta.
Agent Zabbix 2
Aby nadpisać domyślnego użytkownika i grupę dla agenta Zabbix 2, wykonaj:
systemctl edit zabbix-agent2
Następnie dodaj następującą zawartość:
[Service]
User=root
Group=root
Przeładuj demony i zrestartuj usługę zabbix-agent:
systemctl daemon-reload
systemctl restart zabbix-agent2
Dla agenta Zabbix 2 to całkowicie określa użytkownika, jako którego działa. Nie są wymagane dodatkowe modyfikacje.