Atualizando o Zabbix 2.4 para 3.0 (CentOS & Debian)

No Comments

Olá amigos!

Nesse post vou ensinar como podemos atualizar o Zabbix da antiga versão LTS 2.4 para a versão mais recente, a 3.0!

O requisito para que o update seja feito com sucesso é que seu PHP esteja na versão 5.4.x ou superior. Esse tutorial também presume que sua instalação foi feita utilizando os repositórios oficiais do Zabbix. Caso você tenha instalado pelos binários, aguarde o próximo tutorial! 😉

Mãos a obra!

Parando os serviços do Zabbix:

CentOS 7:

# systemctl stop zabbix-server
# systemctl stop zabbix-agent

Debian 7/8:

# service zabbix-server stop
# service zabbix-agent stop

Realizando o backup dos dados:

Óbvio que antes de qualquer procedimento de atualização, temos que realizar backups do banco e dos arquivos importantes do sistema. Caso dê ‘xabú’, podemos recuperar o sistema antigo.

Vamos criar uma pasta para guardar os backups:

# mkdir /opt/zabbix_bkp
# cd /opt/zabbix_bkp

Backup do banco:

# mysqldump -uzabbix -p zabbix > bkp_zabbix.sql

O comando vai pedir a senha do banco. Caso você prefira, pode usar o usuário root em vez do usuário zabbix.

Backup dos arquivos conf:

# cp -R /etc/zabbix/* /opt/zabbix_bkp

Backup dos binários:

# cp -R /usr/share/doc/zabbix-* /opt/zabbix_bkp

Excluindo os repositórios antigos do Zabbix:

CentOS 7:

# rm -rf /etc/yum.repod.d/zabbix.repo
# rpm -e zabbix-release-2.4-1.el7.noarch (mude o comando se sua release for diferente)

Debian 7/8:

# rm -rf /etc/apt/sources.list.d/zabbix.repo

Instalando os novos repositórios:

CentOS 7:

# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

Debian 8:

# dpkg -i http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb

Debian 7:

# dpkg -i http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+wheezy_all.deb

Atualizando os pacotes do Zabbix:

CentOS 7:

# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent

Debian 7 / 8:

# sudo apt-get install –only-upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent

Iniciando os serviços do Zabbix:

CentOS 7:

# systemctl start zabbix-server
# systemctl start zabbix-agent

Debian 7/8:

# service zabbix-server start
# service zabbix-agent start

Atualização do Banco de Dados:

Assim que iniciamos o serviço do Zabbix Server, ele deve atualizar o banco de dados automaticamente. Basta aguardar alguns minutos. Não será necessário realizar nenhuma instalação de novo, basta aguardar. Aproveite pra tomar aquela xícara de café! 😉

Se você quiser acompanhar o andamento do seu upgrade, dê um tail no arquivo de log do Zabbix server:

# tail -f /var/log/zabbix/zabbix_server.log

Segue print do meu ambiente de testes no momento do upgrade do banco:

tail

Testando seu novo Zabbix:

Acesse seu servidor Zabbix da mesma forma de antes (por IP ou por nome DNS). No meu caso, ele continuou até com a sessão que estava logada antes do upgrade :O

zabbixnovo

Pronto! Agora você um Zabbix rodando em sua última versão no seu ambiente.

Aproveite o Zabbix!

Abraços e até a próxima!

Profissional com mais de 10 anos de experiência em redes, infra estrutura, ambientes Windows e Linux. Atualmente trabalha com tecnologias open source para monitoramento, backup, virtualização e segurança da informação.

Sobre o blog M2 Networks

Esse blog é mantido para ajudar profissionais de TI e clientes que querem conhecer melhor as ferramentas utilizadas pela M2 Networks.

Consulte-nos

Gostou do artigo e quer saber mais como podemos ajudar a manter a tecnologia alinhada ao seu negócio? Entre em contato e solicite a presença de um especialista.

Assine nossa newsletter

Mais artigos

Todos os posts