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

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

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

Wir empfehlen,
[einen](/manual/installation/install#create-user-account) *zabbix*
Benutzer als Systembenutzer anzulegen, also ohne Möglichkeit zur Anmeldung. Einige Benutzer
ignorieren diese Empfehlung und verwenden dasselbe Konto auch für die Anmeldung am
Host, auf dem Zabbix läuft (z. B. per SSH). Dies kann beim Abmelden zum Absturz des Zabbix-Daemons führen. 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 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})
