Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

15 Otros problemas

Inicio de sesión y systemd

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:

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

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:

  1. (recomendado) Deje de usar la cuenta zabbix para cualquier cosa que no sean los procesos de Zabbix, cree una cuenta dedicada para otras tareas.
  2. (no recomendado) Establezca 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.

Usar la interfaz de Zabbix detrás de un proxy

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.

Ejemplo de configuración para nginx
# ..
       location / {
       # ..
       proxy_cookie_path /zabbix /;
       proxy_pass http://192.168.0.94/zabbix/;
       # ..
Ejemplo de configuración para Apache
# ..
       ProxyPass "/" http://equipo/zabbix/
       ProxyPassReverse "/" http://equipo/zabbix/
       ProxyPassReverseCookiePath /zabbix /
       ProxyPassReverseCookieDomain equipo zabbix.ejemplo.com
       # ..