10 Agent als root ausführen
Seit Zabbix 5.0.0 enthält die systemd-Service-Datei für den Zabbix Agent in den offiziellen Paketen ausdrücklich die Direktiven User und Group.
Beide sind auf zabbix gesetzt.
Es ist nicht mehr möglich, über die Datei zabbix_agentd.conf zu konfigurieren, unter welchem Benutzer der Zabbix Agent ausgeführt wird,
da der Agent diese Konfiguration umgeht und als der in der systemd-Service-Datei angegebene Benutzer ausgeführt wird.
Um den Zabbix Agent als root auszuführen, müssen Sie die unten beschriebenen Änderungen vornehmen.
Zabbix Agent
Um den Standardbenutzer und die Standardgruppe für den Zabbix Agent zu überschreiben, führen Sie Folgendes aus:
systemctl edit zabbix-agent
Fügen Sie dann den folgenden Inhalt hinzu:
[Service]
User=root
Group=root
Laden Sie die Daemons neu und starten Sie den Dienst zabbix-agent neu:
systemctl daemon-reload
systemctl restart zabbix-agent
Für den Zabbix Agent wird dadurch die Funktionalität zur Konfiguration des Benutzers in der Datei zabbix_agentd.conf wieder aktiviert.
Nun müssen Sie die Konfigurationsparameter User=root und AllowRoot=1 in der Konfigurationsdatei des Agent setzen.
Zabbix Agent 2
Um den Standardbenutzer und die Standardgruppe für Zabbix Agent 2 zu überschreiben, führen Sie Folgendes aus:
systemctl edit zabbix-agent2
Fügen Sie dann den folgenden Inhalt hinzu:
[Service]
User=root
Group=root
Laden Sie die Daemons neu und starten Sie den Dienst zabbix-agent2 neu:
systemctl daemon-reload
systemctl restart zabbix-agent2
Für Zabbix agent2 legt dies den Benutzer, unter dem er ausgeführt wird, vollständig fest. Es sind keine zusätzlichen Änderungen erforderlich.