Zabbix Proxy sem conexão
Escrito por Hitfy
?1. Acessar máquina de proxy:
- Caso o proxy esteja sem acesso SSH ou sem conexão com o Zabbix Server via telnet, verificar nos contratos se o cliente possui suporte a Network, Virtualização, Sistema Operacional Linux e acionar um AS para tentar resolver o problema de conexão antes e acionar o cliente.
2. Verificar Data e Hora:
- Executar o comando Date para apresentar a data/hora configurada no proxy:
Caso a data e hora estiverem corretos, passar para o tópico 3
- Caso o horário esteja incorreto, ajustar manualmente com o horário atual utilizando o comando abaixo:
- Para finalizar o ajuste de hora digite o comando:
3. Fazer o teste de conexão com o Zabbix Server utilizando o comando telnet:
- [root@proxy-vs-alog ~]# telnet srv-zabbix01.visualsystems.com.br 10051
o retorno deverá ser igual ao da imagem abaixo.
4. O próximo passo é parar todos os serviços do zabbix:
- Centos 6
/etc/init.d/zabbix-proxy stop
/etc/init.d/zabbix-agent stop
- Centos 7
systemctl stop zabbix-proxy
systemctl stop zabbix-agent
4.1. Para garantir que não ficou nenhum processo do zabbix travado, executar o comando Killall:
- [root@proxy-vs-alog ~]# killall -9 zabbix_proxy
5. O comando abaixo verifica se o banco de dados está corrompido:
- cat /var/log/zabbix/zabbix_proxy.log | grep malformed
se o comando acima não retornar nada, seguir para o tópico 6
- se o comando retornar uma mensagem compatível com a apresentada abaixo, será necessário a recriação do banco de dados.
Verificar no log se existe a mensagem abaixo:
16616:20171109:052031.932 [Z3005] query failed: [0] database disk image is malformed [insert into proxy_autoreg_host (clock,host,listen_ip,listen_dns,listen_port,host_metadata) values (1510212031,'srvfbb-ti.fbetterbeef.local','10.10.1.192','srvfbb-ti.fbetterbeef.local',10050,'')]
16594:20171109:052107.627 [Z3005] query failed: [0] database disk image is malformed [insert into proxy_history (itemid,clock,ns,value) values (1202519,1510212032,481244761,'0.000247');
- faça uma cópia do banco de dados atual executando o comando abaixo:
mv /tmp/zabbix_proxy.db /tmp/zabbix_proxy.db.bkp
6. Agora vamos fazer o start dos serviços do Zabbix:
- Centos 6
/etc/init.d/zabbix-proxy start
/etc/init.d/zabbix-agent start
- Centos 7
systemctl start zabbix-proxy
systemctl start zabbix-agent
Após a execução dos procedimentos acima, o proxy deverá voltar a responder.
- Caso nenhum dos passos anteriores sejam suficientes, abrir chamado e acionar a equipe responsável pelo monitoramento.