10 Uruchamianie agent jako root
Od wersji Zabbix 5.0.0 plik usługi systemd dla Zabbix agent w oficjalnych
pakietach jawnie zawiera dyrektywy User i Group.
Obie są ustawione na zabbix.
Nie ma już możliwości skonfigurowania, jako który użytkownik działa Zabbix agent, za pomocą pliku zabbix_agentd.conf,
ponieważ agent pominie tę konfigurację i uruchomi się jako użytkownik określony w pliku usługi systemd.
Aby uruchomić Zabbix agent jako root, należy wprowadzić modyfikacje opisane poniżej.
Zabbix agent
Aby zastąpić 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
Przeładuj daemony i uruchom ponownie usługę zabbix-agent:
systemctl daemon-reload
systemctl restart zabbix-agent
W przypadku Zabbix agent spowoduje to ponowne włączenie funkcji konfigurowania użytkownika w pliku zabbix_agentd.conf.
Teraz należy ustawić parametry konfiguracyjne User=root i AllowRoot=1 w pliku konfiguracyjnym agent.
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.