Zabbix iniciar el expediente de la investigación de la insuficiencia

servidor Zabbix casa de Da ha estado operando normalmente, un día Zabbix servicio de servidor de repente se encontró no arranca, y no se movió cualquier configuración, registra el problema del proceso de investigación

1, archivo pid no zabbix_server.pid legible (¿todavía?) Después del inicio

síntomas:

Al observar el estado systemctl Zabbix-servidor de comando del sistema y journalctl -u Zabbix-servidor -f descubrimiento ha llevado a la
Error :: archivo pid no /run/zabbix/zabbix_server.pid legible ( ¿todavía?) Después de la puesta

Resolución de problemas:

Por /etc/systemd/system/zabbix-server.service suprimirse archivo pid esta línea, para resolver este problema (los puntos de archivos de configuración para /var/run/zabbix_server.pid, el funcionamiento / etc / Zabbix / Zabbix-servidor real inconsistencias archivo .conf, pero el problema no se presentó antes)

Después de resolver un descubrimiento completo, o levantarse, pero este error cambió a cabo

2, no se puede crear conjunto de semáforos: [28] No queda espacio en el dispositivo

síntomas:

[root @ Mafei Zabbix] # tail -n 10 /var/log/zabbix/zabbix_server.log
zabbix_server [12330]: puede iniciar sesión no abierta: no se puede crear conjunto de semáforos: [28] No queda espacio en el dispositivo de
zabbix_server [12939]: no se puede abrir log: no se puede crear conjunto de semáforos: [28] no hay espacio libre en el dispositivo
zabbix_server [13662]: puede registro no está abierto: no puede crear conjunto de semáforos: [28] no hay espacio libre en el dispositivo

La resolución de problemas

Supongo que la verdadera pregunta debería ser monitoreado debido al aumento de la entrada, el límite del sistema es demasiado baja causa de que el problema comenzó a cambiar el
CAT / proc / sys / kernel / sem
250 32 000 32 128

Significado kernel.sem 4 argumento

250 SEMMSL semáforos max por conjuntos de señales de la matriz el número máximo de señales recibidas
32000 SEMMNS sistema de semáforos del número máximo de ancho máximo de todas las señales
32 SEMOPM ops max por señal de llamada semop llamando al número máximo único de señales centró
máximo 128 número máximo SEMMNI de arrays conjunto de señales

Y luego tratar de parámetros establecidos kernel.sem grande

/etc/sysctl.conf Vim
fs.file-max = 65535
kernel.sem = 64 256 500 64 000 //kernel.sem esto de acuerdo a las necesidades en un ajuste adecuado más grande

Después de modificar todavía intenta reiniciar Zabbix-servidor, nada más realmente es levantarse, esta vez un error ha cambiado. . . .

3, zbx_mem_malloc (): fuera de la memoria

síntomas:

/Var/log/zabbix/zabbix-server.log apareció impresa en un gran número de fuera de la memoria y otra el uso de memoria:
zbx_mem_malloc (): fuera de la memoria
### para resolver el problema
aquí es, de hecho, hizo un segundo error se resuelve para limitar el nivel del sistema operativo, pero sí ZABBIX está limitado, la memoria caché predeterminada es 8M, monitoreado más de un elemento, este valor no es suficiente
ser dada la ya muy claramente sugiere Remedio: aumento favor parámetro de configuración CacheSize
por lo fuimos zabbix_server.conf encontrar el campo CacheSize, el valor predeterminado es 8M
/etc/zabbix/zabbix_server.conf
# CacheSize = 8M

Estoy aquí para cambiar el 2G
CacheSize = 2048M

reinicio Zabbix-servidor después de ahorro, la solución perfecta

Supongo que te gusta

Origin blog.51cto.com/mapengfei/2479225
Recomendado
Clasificación