Você provavelmente tem problemas com conexões persistentes do banco de dados do Zabbix. Sintonize também sua pilha TCP - veja dicas para conexões persistentes link
CentOS 6.6, Zabbix 2.4
BD MySQL Galera cluster com 3 nós
mysql-wsrep-server-5.6-5.6.23-25.10.el6.x86_64
galera-3-25.3.10-2.el6.x86_64
[Z3005] query failed: [2006] MySQL server has gone away [select hostid,status from hosts where host='Zabbix server' and status in (0,1) and flags<>2 and proxy_hostid is null]
[Z3005] query failed: [2006] MySQL server has gone away [begin;]
[Z3005] query failed: [2006] MySQL server has gone away [begin;]
Eu usei esse erro muito mais, mas os ajustes abaixo reduziram a frequência. Tenho a sensação de que isso é devido ao haproxy.
O zabbix se conecta ao servidor mysql via haproxy, que reside localmente no zabbix
haproxy reside no servidor zabbix
tudo está na mesma rede virtual sob o vmware. mesma sub-rede, etc.
Agora, neste caso, o host "servidor Zabbix" não existe. Ou melhor, eu renomei o host e mudei o IP, então ele é chamado de "DC1 zabbix server".
haproxy.cfg (configurações generosas de tempo limite)
retries 3
timeout queue 45s
timeout connect 60s
timeout client 5m
timeout server 5m
timeout check 30s
maxconn 1020
/etc/my.cnf
wait_timeout = 28000
max_allowed_packet = 64M
max_connections = 512
join_buffer_size=300
table_open_cache=2500
innodb_buffer_pool_instances=1
innodb_buffer_pool_size=2G
query_cache_type=1
query_cache_size=128M
CacheSize = 128M
Timeout=30
Timeout=29 (on agent node)
ValueCacheSize=128M
StartPollers=100
StartDBSyncers = 8
Uma pergunta relacionada: Se esse problema acontecer e zabbix d / c com o mysql. Faz a conexão estalish imediatamente sem perder os dados de monitoramento?
Eu fiz muito do Google em torno disso e tentei várias soluções que dizem respeito a este erro, mas ele simplesmente não iria embora. O que posso tentar?
Obrigado!
Você provavelmente tem problemas com conexões persistentes do banco de dados do Zabbix. Sintonize também sua pilha TCP - veja dicas para conexões persistentes link
Vamos apenas seguir a documentação e fazer anotações:
A razão mais comum para o servidor MySQL ter desaparecido é que o servidor atingiu o tempo limite e fechou a conexão.
max_allowed_packet
variable.
Defina um pouco mais do que é. mysql -uUSER -pPASS
Também, de acordo com as configurações padrão, o cliente faz a reconexão automática em desconexões.
Enquanto max_allowed_packet geralmente funciona na maioria dos casos. Este problema é na verdade um bug na conexão com o banco de dados do Zabbix.
Então, para responder à pergunta, você deve corrigir ou usar o Zabbix versão 2.5.0 ou superior.
fonte: link