Recomendamos crear un usuario zabbix como usuario del sistema, es decir, sin la capacidad de iniciar sesión. Algunos usuarios ignoran esta recomendación y utilizan la misma cuenta para iniciar sesión (por ejemplo, usando SSH) en el equipo que ejecuta Zabbix. Esto podría provocar que el demonio de Zabbix se bloquee al cerrar la sesión. En este caso, obtendrá algo similar a lo siguiente en el registro del servidor Zabbix:
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
y en el registro del agente Zabbix:
Esto ocurre debido a la configuración predeterminada de systemd RemoveIPC=yes
configurada en /etc/systemd/logind.conf
. Cuando cierra la sesión del sistema, los semáforos creados previamente por Zabbix se eliminan, lo que provoca el bloqueo.
Una cita de la documentación de systemd:
RemoveIPC=
Controla si los objetos IPC System V y POSIX que pertenecen al usuario deben eliminarse cuando el
usuario cierra completamente la sesión. Toma un argumento booleano. Si está habilitado, el usuario no podrá consumir recursos IPC
después de que termine la última sesión del usuario. Esto cubre los semáforos System V, la memoria compartida
y las colas de mensajes, así como la memoria compartida POSIX y las colas de mensajes. Tenga en cuenta que los objetos IPC del
usuario root y otros usuarios del sistema están excluidos del efecto de esta configuración. El valor predeterminado es "yes".
Existen 2 soluciones para este problema:
RemoveIPC=no
en /etc/systemd/logind.conf
y reinicie el sistema. Tenga en cuenta que RemoveIPC
es un parámetro a nivel de sistema, cambiarlo afectará a todo el sistema.Si la interfaz de Zabbix se ejecuta detrás de un servidor proxy, la ruta de la cookie en el archivo de configuración del proxy debe ser reescrita para que coincida con la ruta del proxy inverso. Vea los ejemplos a continuación. Si la ruta de la cookie no se reescribe, los usuarios pueden experimentar problemas de autorización al intentar iniciar sesión en la interfaz de Zabbix.