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 działa agent Zabbix, za pomocą pliku zabbix_agentd.conf, ponieważ agent ominie tę konfigurację 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

W przypadku Zabbix agent ponownie włącza to możliwość 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.