9 Uruchamianie agenta jako root

Od Zabbix 5.0.0 plik usługi systemd dla agenta Zabbix w oficjalnych pakietach jawnie zawiera dyrektywy User i Group. Obie są ustawione na zabbix.

Nie jest już możliwe skonfigurowanie, jako który użytkownik ma działać agent Zabbix, za pomocą pliku zabbix_agentd.conf, ponieważ agent ominie to ustawienie i uruchomi się jako użytkownik określony w pliku usługi systemd. Aby uruchomić agenta Zabbix jako root, należy wprowadzić zmiany opisane poniżej.

Zabbix agent

Aby nadpisać domyślnego użytkownika i grupę dla Zabbix agent, uruchom:

systemctl edit zabbix-agent

Następnie dodaj następującą zawartość:

[Service]
User=root
Group=root

Załaduj ponownie demony i uruchom ponownie usługę zabbix-agent:

systemctl daemon-reload
systemctl restart zabbix-agent

Dla Zabbix agent ponownie włącza to funkcjonalność konfiguracji użytkownika w pliku zabbix_agentd.conf. Teraz musisz ustawić parametry konfiguracyjne User=root i AllowRoot=1 w pliku konfiguracyjnym agenta.

Zabbix agent 2

Aby zastąpić domyślnego użytkownika i grupę dla Zabbix agent 2, uruchom:

systemctl edit zabbix-agent2

Następnie dodaj następującą zawartość:

[Service]
User=root
Group=root

Przeładuj demony i uruchom ponownie usługę zabbix-agent2:

systemctl daemon-reload
systemctl restart zabbix-agent2

W przypadku Zabbix agent2 to całkowicie określa użytkownika, jako który jest uruchamiany. Nie są wymagane żadne dodatkowe modyfikacje.