Para garantir o manuseio confiável de grandes valores JSON (1MiB ou mais), revise e aplique as seguintes alterações de configuração conforme necessário:
1. Se você estiver usando MySQL ou MariaDB, aumente o tamanho máximo do pacote permitido em /etc/mysql/my.cnf (pode ser 1MB por padrão em alguns sistemas):
2. Ajuste variáveis de sistema adicionais do servidor MySQL/MariaDB e variáveis de sistema InnoDB conforme necessário. Por exemplo:
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 o HistoryCacheSize para 2G no arquivo de configuração do Zabbix server.
4. Se você estiver usando o Zabbix proxy, aumente o HistoryCacheSize para 2G e o ProxyMemoryBufferSize para 2G no arquivo de configuração do proxy.
5. Se você estiver usando o Zabbix agent, aumente os timeouts de comunicação entre o Zabbix server/proxy e o agent (por exemplo, item timeouts ou o valor do parâmetro Timeout nos arquivos de configuração do Zabbix server/proxy e agent). Caso contrário, as mensagens entre eles podem não ser concluídas e você pode ver erros como "message length does not match expected length". Além disso, revise outros timeouts conforme necessário, como o script timeout ou o timeout de item test.