Realizando upgrade do Zabbix 2.4 para 3.0 via repositório no Ubuntu.

Com o lançamento do Zabbix 3.0, várias melhorias foram apresentadas. Demonstrarei como foi o processo de atualização do meu ambiente de testes.

Lembrando que para ambientes de produção é fundamental primeiro validar um ambiente de teste durante um período, verificar se todas as funcionalidades e integrações que utilizará funcionará com a nova versão. E claro, sempre faça backup!!!

Todos os procedimentos abaixo foram realizados com base na documentação do Zabbix disponível através deste link.

Ambiente atual.

Zabbix 2.4.7

Image for post

Ubuntu 14.04

Image for post

1-Primeiro passo a ser feito é parar todos os serviços do zabbix.

service zabbix-server stop
service zabbix-agent stop

Image for post

2-Realizando os devidos backup.
Faremos nesse momento o backup da base de dados do zabbix e depois dos demais arquivos.

Faça backup da base do zabbix. Este processo poderá demorar conforme o tamanho da sua base.

mysqldump -u zabbix -p zabbix > /root/base-zabbix.sql

Image for post

Verifique seu backup.

tail /root/base-zabbix.sql

Image for post

Realiza backup das configurações do zabbix.

cp -r /etc/zabbix/ /root/bkp_cfg-zabbix2.4.7/

Image for post

Faça backup do php.ini.

cp -r /etc/php5/apache2/php.ini /root/bkp_cfg-zabbix2.4.7/

Image for post

Agora é preciso realizar o backup do Frontend.

cp -r /usr/share/zabbix /root/bkp_zabbix2.4.7-frontend/

Image for post

3-Atualize o sistema operacional e demais aplicações.

apt-get update; apt-get -y upgrade

Image for post

4-Baixando o pacote de Atualização
Podemos verificar os repositorios atuais do zabbix instalados, utilizando.

cat /etc/apt/sources.list.d/zabbix.list

Image for post

Realizando o Download do pacote de atualização .deb do zabbix 3.0
No site da zabbix podemos encontrar todas as versões disponíveis.

Image for post

Minha instalação foi feita via pacote, então baixarei o pacote de atualização direto no servidor.

wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb

Image for post

Após o download concluído, realizaremos a instalação do pacote para preparar o ambiente para a atualização ou instalação.

dpkg -i zabbix-release_3.0–1+trusty_all.deb

Image for post

Novamente verifique os repositórios do zabbix se foram atualizados, utilizando.

cat /etc/apt/sources.list.d/zabbix.list

Image for post

Agora realize o update.

apt-get update

Image for post

5-Instalando update do Zabbix 3.0
Instalaremos agora o zabbix 3.0

apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-get zabbix-agent -y

Image for post

Será perguntado se é para atualizar os arquivos de configuração do zabbix-server, zabbix-agent e apache.conf. Como nesta atualização veio muita novidade, vários parâmetros novos foram incluídos nestes arquivos, recomendo que seja substituído todos. Lembramos que fizemos backup de todos os arquivos anteriormente.

Image for post

6-Revisando todas as configurações.
Como os arquivos de configurações foram atualizados, precisaremos corrigir algumas configurações para nosso senário. Como por exemplo: Conexão ao Banco de dados, Localização do Fping, UserParameter, entre outras personalizações que foram feitas, isso tudo pode ser localizado nos backups.

nano /etc/zabbix/zabbix_server.conf

Image for post

7-Iniciando Zabbix
Inicie os serviços do zabbix.

service zabbix-server start
service zabbix-agent start

Image for post

Verifique os logs do zabbix server se ocorreu tudo bem, podemos notar que o upgrade da base de dados ocorreu normalmente.

tail -f /var/log/zabbix/zabbix-server.log

Image for post

Pronto, basta conectar novamente ao seu zabbix.

Image for post

Originally published at https://www.bernardolankheet.com.br on February 18, 2016.

Monitoring, DevOps Student and content creation!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store