sexta-feira, 19 de fevereiro de 2016

Atualização Zabbix 2.x para 3.0

Bom dia galera, 
Segue meu script de atualização do Zabbix da versão 2.4 pra 3.0. 
Este servidor Zabbix rodava em um servidor Debian 7, Mysql 5.1 e Zabbix Server 2.4 porem esses procedimentos funcionarão para qualquer zabbix 2.x.

1. Tirar um snapshot antes de qualquer procedimento(caso seu servidor seja uma VM).

2. Baixe o source da versão mais nova do zabbix.

http://www.zabbix.com/download.php

3. Pare todos os processos referentes ao zabbix

a. #service zabbix-agent stop
b. #service zabbix-server stop

4. Verifique se ainda existe algum processo do zabbix rodando
a. ps -ef | grep -i zabbix
5. Descompacte o source do zabbix e entre no diretorio.
a. #tar -xzvf zabbix-3.0.tar.gz
b. #cd zabbix-3.0

6. Compilar a nova versão:

a. #./configure --enable-server --enable-agent --enable-java --with-mysql --with-libcurl --with-net-snmp --with-openipmi --with-ssh2 --with-libxml2 --with-jabber
b. #make install

7. Reveja os arquivos de configuração em /etc/zabbix/zabbix_server.conf

8.Inicie o serviço do zabbix para dar inicio a atualização do banco, esta parte deve ser acompanhada pelo log do zabbix para saber quando termina a atualização.

a. #service zabbiz-server start
b. #tail –f /var/log/zabbix/zabbix_server.log

9. Instalar o novo Frontend, va até o diretório que estão os arquivos de instalação do zabbix, você deve copiar os arquivos para o apache e depois configurar as permissões das pastas.

a. #mv /var/www/zabbix /var/www/zabbix-2.x.bkp
b.#mkdir /var/www/zabbix
c. #cp -a /home/root/zabbix-3.0/frontends/php/* /var/www/zabbix
d. #cd /var/www/
e. #chown -R www-data:www-data zabbix

10. Acesse a aplicação do zabbix através do navegador em http://ipounomedoservidor/zabbix e siga os passos abaixo:

a. Na tela de Welcome clique em avançar.
b. Na tela Check of pre-requesites verificar se todos os requesitos estão OK, se sim avançar, se não, deve tratar os erros.
c. Na tela Configure DB connection preencher o nome do banco de dados, usuário do banco de dados e senha.
d. Na tela Zabix Server Details avançar.
e. Na tela Pre-Installaton summary avançar.
f. Na tela Pre-Installaton summary avançar.
g. Na tela install verificar se foi criado o arquvio de configuração, se sim, clique em finish

11. Se tudo correr como esperado o zabbix esta atualizado e pronto pra continuar usando.

Espero ter ajudado.

Muito Obrigado e até a próxima!

2 comentários:

  1. Olá Marckson! Aqui no trabalho temos um servidor Zabbix 2.4 em produção em um servidor OpenSuse 12.3 e junto o banco mysql. Queremos atualizar para a versão 3.0. Aproveitando para sair do OpenSuse, eu queria instalar o zabbix 3.0 em um Unbuntu Server 16.04 e importar a base de dados do zabbix 2.4. Quando eu iniciar o zabbix 3.0 eu tenho a opção de atuaizar uma base de dados de uma versão anterior? Desde já agradeço!

    ResponderExcluir
  2. ele nao tem a opção de importar nao, creio que a ideia seria migrar o serviço existente pro ubuntu e depois atualizar.

    ResponderExcluir