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