quinta-feira, 14 de maio de 2020

[Sobre o Zabbix] "database is not upgraded to use double precision values" - Após upgrade para o Zabbix 5.0 LTS



Ao realizar upgrade para a nova versão do Zabbix 5.0 devem ter notado a seguinte mensagem no log do Zabbix bem como no frontend:



A justificava para isso é que:

"With Zabbix 5.0 float data type supports precision of approximately 15 digits and bigger range. This is by default for new installations, but if you are upgrading then a manual database upgrade patch must be applied."

Para solucionar essa mensagem basta executar o seguinte passo abaixo para mysql (MariaDB):

ANTES DE INICIAR PARAR TODO O ZABBIX!

wget https://git.zabbix.com/projects/ZBX/repos/zabbix/raw/database/mysql/double.sql
mysql -u'USUARIO_DO_BANCO' -p'SENHA' NOME_DO_BANCO_DO_ZABBIX < double.sql

Caso seu banco seja oracle ou postgresql basta alterar o diretório conforme banco.

Agora para remover do frontend devemos alterar o campo $DB['DOUBLE_IEEE754'] de false para true em /etc/zabbix/web/ zabbix.conf.php:


Após essas alterações vemos que a mensagem desapareceu do frontend:


Bom, é isso pessoal.

Espero ter ajudado.
\O

3 comentários: