Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página inclui conteúdo traduzido automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

19 Suporte a valores JSON grandes

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):

[mysqld]
       max_allowed_packet=128M
       
       [mysqldump]
       max_allowed_packet=1G

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=32704

3. 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.