quarta-feira, 13 de maio de 2015

ATUALIZAÇÃO DO ZABBIX – 2.0.6 PARA 2.2.3

 
Esta semana precisei atualizar um servidor Zabbix, ele estava na versão 2.0.6 e estava com alguns problemas em relação ao serviço do Zabbix que passava alguns dias funcionando e depois caia inesperadamente e não deixava vestígios sobre o que estava causando o problema, depois de pesquisar bastante e não achar a solução eu parti para a atualização do Zabbix, que é praticamente uma nova instalação seguida por uma atualização automática do banco de dados. Fiz este procedimento esperando que resolvesse o problema e deu certo.

Este servidor Zabbix rodava em um servidor Debian 6, Mysql 5.1 e Zabbix Server 2.0.6.

A seguir os passos que fiz para atualizar o servidor.

1. Tirar um snapshot antes de qualquer procedimento.

2. Baixe a versão nova do zabbix.

http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz/download

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-2.2.3.tar.gz
b. #cd zabbix-2.2.3

6. Antes de compilar a nova versão com as opções escolhidas, em meu servidor foi necessário a instalação de algumas bibliotecas.

a. #aptitude install libxml2-dev
b. #aptitude install libopenipmi-dev
7. 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

8. Reinicie 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 zabbix-server restart
b. #service zabbiz-server start
c. #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.0.6.bkp
b. #cp -a /home/root/zabbix-2.2.3/frontends/php /var/www/zabbix
c. #cd /var/www/
d. #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!

Nenhum comentário:

Postar um comentário