Para garantizar el manejo confiable de valores JSON grandes (1MiB o más), revise y aplique los siguientes cambios de configuración según sea necesario:
1. Si utiliza MySQL o MariaDB, aumente el tamaño máximo de paquete permitido en /etc/mysql/my.cnf (puede tener un valor predeterminado de 1MB en algunos sistemas):
2. Ajuste otras variables de sistema del servidor y variables de sistema de InnoDB de MySQL/MariaDB según sea necesario. Por ejemplo:
innodb_io_capacity=1900
connect_timeout=600
wait_timeout=57600
interactive_timeout=57600
net_read_timeout=7200
net_write_timeout=7200
net-buffer-length=327043. Aumente HistoryCacheSize a 2G en el archivo de configuración del servidor Zabbix.
4. Si utiliza Zabbix proxy, aumente HistoryCacheSize a 2G y ProxyMemoryBufferSize a 2G en el archivo de configuración del proxy.
5. Si utiliza Zabbix agent, aumente los tiempos de espera de comunicación entre el servidor/proxy de Zabbix y el agent (por ejemplo, timeouts de item o el valor del parámetro Timeout en los archivos de configuración de Zabbix server/proxy y agent). De lo contrario, los mensajes entre ellos pueden no completarse y puede ver errores como "message length does not match expected length". Además, revise otros timeouts según sea necesario, como el timeout de script o el timeout de prueba de item.