19 Supporto per valori JSON di grandi dimensioni
Per garantire una gestione affidabile di valori di grandi dimensioni con il tipo di dati JSON (1MiB o più), rivedere e applicare, se necessario, le seguenti modifiche di configurazione:
1. Se si utilizza MySQL o MariaDB, aumentare la dimensione massima consentita dei pacchetti in /etc/mysql/my.cnf (su alcuni sistemi il valore predefinito può essere 1MB):
[mysqld]
max_allowed_packet=128M
[mysqldump]
max_allowed_packet=1G
2. Regolare, se necessario, ulteriori variabili di sistema del server MySQL/MariaDB e variabili di sistema InnoDB. Ad esempio:
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. Aumentare HistoryCacheSize a 2G nel file di configurazione del server Zabbix.
4. Se si utilizza Zabbix proxy, aumentare HistoryCacheSize a 2G e ProxyMemoryBufferSize a 2G nel file di configurazione del proxy.
5. Se si utilizza Zabbix agent, aumentare i timeout di comunicazione tra server/proxy Zabbix e agent (ad esempio, i timeout degli item o il valore del parametro Timeout nei file di configurazione di Zabbix server/proxy e agent).
In caso contrario, i messaggi tra di essi potrebbero non essere completati e si potrebbero visualizzare errori come "message length does not match expected length".
Rivedere inoltre, se necessario, altri timeout, come il timeout dello script o il timeout del test dell'item.