[comment]: # ({eb648bc1-7c9bb1c5})
# 13 Andere Probleme

[comment]: # ({/eb648bc1-7c9bb1c5})

[comment]: # ({ef74ee16-ab4b69b8})
#### Login und systemd

Wir empfehlen,
einen *zabbix*-Benutzer [anzulegen](/manual/installation/install#create-user-account) als Systembenutzer, also ohne die Möglichkeit, sich anzumelden. Einige Benutzer ignorieren diese Empfehlung und verwenden dasselbe Konto für die Anmeldung (z. B. per SSH) an dem Host, auf dem Zabbix läuft. Dies kann beim Abmelden den Zabbix-Daemon zum Absturz bringen. In diesem Fall sehen Sie im Zabbix-Server-Log etwa Folgendes:

    zabbix_server [27730]: [file:'selfmon.c',line:375] lock failed: [22] Invalid argument
    zabbix_server [27716]: [file:'dbconfig.c',line:5266] lock failed: [22] Invalid argument
    zabbix_server [27706]: [file:'log.c',line:238] lock failed: [22] Invalid argument

und im Zabbix-Agent-Log:

    zabbix_agentd [27796]: [file:'log.c',line:238] lock failed: [22] Invalid argument

Dies geschieht aufgrund der standardmäßigen systemd-Einstellung `RemoveIPC=yes`,
die in `/etc/systemd/logind.conf` konfiguriert ist. Wenn Sie sich vom System
abmelden, werden die zuvor von Zabbix erstellten Semaphoren entfernt, was den
Absturz verursacht.

Ein Zitat aus der systemd-Dokumentation:

    RemoveIPC=

    Steuert, ob System-V- und POSIX-IPC-Objekte, die dem Benutzer gehören, entfernt werden sollen, wenn sich der
    Benutzer vollständig abmeldet. Erwartet ein boolesches Argument. Wenn aktiviert, darf der Benutzer nach dem
    Beenden der letzten Sitzung des Benutzers keine IPC-Ressourcen mehr verwenden. Dies umfasst System-V-Semaphoren,
    Shared Memory und Message Queues sowie POSIX Shared Memory und Message Queues. Beachten Sie, dass IPC-Objekte
    des root-Benutzers und anderer Systembenutzer von dieser Einstellung ausgenommen sind. Standardwert ist "yes".

Es gibt 2 Lösungen für dieses Problem:

1.  (empfohlen) Verwenden Sie das *zabbix*-Konto nur für Zabbix-Prozesse und erstellen Sie ein separates Konto für andere Aufgaben.
2.  (nicht empfohlen) Setzen Sie `RemoveIPC=no` in `/etc/systemd/logind.conf`
    und starten Sie das System neu. Beachten Sie, dass `RemoveIPC` ein systemweiter
    Parameter ist; eine Änderung wirkt sich auf das gesamte System aus.

[comment]: # ({/ef74ee16-ab4b69b8})

[comment]: # ({ce7659d9-ce7659d9})
#### Zabbix Frontend hinter Proxy verwenden

Wenn das Zabbix Frontend hinter einem Proxy-Server ausgeführt wird, muss der Cookie-Pfad in der Proxy-Konfigurationsdatei umgeschrieben werden, damit er dem per Reverse-Proxy weitergeleiteten Pfad entspricht. Siehe die folgenden Beispiele. Wenn der Cookie-Pfad nicht umgeschrieben wird, können bei Benutzern Autorisierungsprobleme auftreten, wenn sie versuchen, sich am Zabbix Frontend anzumelden.

[comment]: # ({/ce7659d9-ce7659d9})

[comment]: # ({4db2f7ca-4db2f7ca})
##### Beispielkonfiguration für nginx

    # ..
    location / {
    # ..
    proxy_cookie_path /zabbix /;
    proxy_pass http://192.168.0.94/zabbix/;
    # ..

[comment]: # ({/4db2f7ca-4db2f7ca})

[comment]: # ({55cc0aaf-55cc0aaf})
##### Beispielkonfiguration für Apache

    # ..
    ProxyPass "/" http://host/zabbix/
    ProxyPassReverse "/" http://host/zabbix/
    ProxyPassReverseCookiePath /zabbix /
    ProxyPassReverseCookieDomain host zabbix.example.com
    # ..

[comment]: # ({/55cc0aaf-55cc0aaf})
