Migrando do Zabbix 1.8 para Zabbix 2.0

By | 15 de junho de 2012

     O tutorial abaixo descreve a  migração do Zabbix da versão 1.8 para versão 2.0. Você pode ver o que há de novo no Zabbix 2.0 clicando aqui.

 Importante: Faça backup do banco de dados, dos binários e dos arquivos da interface web antes de iniciar  a migração.

 Observação: Assume-se que o zabbix 1.8 já esteja rodando bem no servidor, logo muito provavelmente não será necessário suprir dependências. Ainda sim, você pode clicar aqui e consultar se seu servidor atente á todos requisitos.

 Passo 1: Instalação dos binários

 Parar Zabbix Server e Zabbix Agent

# /etc/init.d/zabbix_server stop
# /etc/init.d/zabbix_agentd stop 

Baixar nova versão

Extrair arquivos

#tar xvfz zabbix-2.0.0.tar.gz

Compilar e instalar binários

# cd zabbix-2.0.0
# ./configure –enable-server –with-mysql –with-net-snmp –with-libcurl –enable-agent
# make install

Passo 2: Configurar arquivos

    A localização padrão dos arquivos de configuração do Zabbix mudaram de /etc/zabbix para /usr/local/etc/zabbix. Outro ponto é que algumas opções dos arquivos .conf foram alteradas. Ideal é que você configure novamente os arquivos /usr/local/etc/zabbix/zabbix_server.conf e /usr/local/etc/zabbix/zabbix_agentd.conf, porém caso você tenha utilizado apenas as opções mais comuns dos arquivos de configuração você pode realizar o procedimento abaixo: 

Passo 3: Atualizar banco de dados

# cp/usr/local/etc/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix/zabbix_agentd.conf.bkp
# cp/usr/local/etc/zabbix/zabbix_server.conf /usr/local/etc/zabbix/zabbix_server.conf.bkp
# cp /etc/zabbix/zabbix_server.conf /usr/local/etc/zabbix/zabbix_server.conf
# cp /etc/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix/zabbix_agentd.conf

Aviso: Este procedimento pode lever muito tempo para ser concluído (no meu caso levou vários dias).

# mysql -u root -p zabbix < upgrades/dbpatches/2.0/mysql/patch.sql

(22/08/2012)Obs: Neste caso o nome da base é zabbix. Se sua base tiver outro nome, substitua pelo nome correto.

Passo 4: Instalar interface web

# rm -rf /var/www/html/zabbix/*
# cp -R frontends/php/* /var/www/html/zabbix
# chown -R apache:apache /var/www/html/zabbix

Passo 5: Configurar a interface Web

Acessar: http://IP_do_servidor/zabbix, e clicar em “Next”

Clicar em Next

    Insira as informações do banco de dados, clique em “test connection” para ver se está ok, e clique em “next”.

    Clique em Next

Clique em Next

    E clique em Finish. Caso o apache não tenha conseguido criar o arquivo de configuração, ele irá pedir para que salve-o na pasta /var/www/html/zabbix/conf/zabbix.conf.php.

 E pronto!