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.