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.