terça-feira, 4 de junho de 2019

Atualizar Zabbix 4.0 para 4.2

Segue abaixo os passos para atualização do sistema Zabbix da versão 4.0 para a versão 4.2.
Todos os comando foram testados em CentOS 7 e levou uma média de 3 minutos com o servidor parado. É bem interessante fazer um backup antes do procedimento, mas fiz e refiz em máquina virtual similar ao servidor de produção e só tive 2 problemas, suas respectivas soluções já constam no final do passo a passo.

CentoOS 7
systemctl stop zabbix-server

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

yum clean all

yum makecache

Debian 9
rm -Rf /etc/apt/sources.list.d/zabbix.list

wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-1+stretch_all.deb

dpkg -i zabbix-release_4.2-1+stretch_all.deb

apt update

Ubuntu 18
rm -Rf /etc/apt/sources.list.d/zabbix.list

wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-1+bionic_all.deb

dpkg -i zabbix-release_4.2-1+bionic_all.deb

apt update

Comando para checar os itens instalados que precisam ser atualizados
rpm -qa | grep zabbix

No meu caso, retornou: zabbix-release, zabbix-agent, zabbix-web e zabbix-server-mysql
yum upgrade zabbix-server-mysql zabbix-web zabbix-agent zabbix-get

Debian 9 / Ubuntu 18
apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent

Voltando com o serviço
systemctl start zabbix-server

systemctl start zabbix-agent

ERROS ENCONTRADOS

Ao voltar o serviço, obtive o erro INSUFFICIENT FILE SYSTEM PERMISSIONS. ASSETS CACHE DIRECTORY IS NOT WRITABLE, para corrigir utilizei o comando abaixo.
chown apache:apache /usr/share/zabbix/assets

Também notei que os gráficos ficaram sem suas legendas, para corrigir utilizei os comandos abaixo.
cd /usr/share/zabbix/assets/fonts

ln -s /usr/share/zabbix/fonts/graphfont.ttf

Um comentário:

  1. Boa tarde professor!

    Você conhece alguem que conseguiu integrar arduino e zabbix 4?

    Eu usava zabbix agent (comunicando por texto simples) nos meus arduinos, que pararam de funcionar após a atualização do zabbix 3.4 para a 4.2.

    Ainda não encontrei um scketch que funcionasse usando o novo protocolo zabbix, seja por agente, trap ou snmp.

    Qualquer ajuda seria muito bem-vinda, obrigado!

    ResponderExcluir