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
# mkdir /install
# cd /install
# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.0/zabbix-2.0.0.tar.gz/download
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!