Páginas

quinta-feira, 7 de abril de 2016

Zabbix 2.4 para 3.0 CentOS 7 Tutorial de Migração




Zabbix 2.4 para 3.0 CentOS 7.1 Tutoiral de Migração em Português via Pacote

 Neste tutorial vamos abordar as etapas de migração do Zabbix 2.4 para 3.0, conforme documentação você pode optar pelo upgrade via pacotes (repositórios) ou source (compilar as informações manualmente). Neste tutorial vou abordar a opção via pacotes que por sua vez é muito utilizada.


Autor: Hernandes Martins
Email: hernandss@gmail.com/skype: hernandss
Abril de 2016


Conteúdo

Recursos Utilizados

 01 Máquina Virtual com Linux Centos 7.1 (Virtual Box).
Putty Release 0.60
Acesso à internet
Browser para acesso a interface web Opera.

Passos executados


Antes de iniciar, temos que levar em consideração alguns conceitos para entender a lógica deste tipo de monitoramento, abaixo segue os passos executados neste tutorial.

1.            Preparando o Zabbix para a migração
2.            Executando a Migração
3.            Acessando a interface web

Pré-requisitos para este tutorial

Para a migração do zabbix 2.4.x para 3.0 é necessário conhecimentos básicos na plataforma Linux.
As referências deste tutorial estão conforme documentação no link abaixo:
·         Obs: Todos os passos para este tutorial foram executados com usuário root dentro da pasta /tmp

1.    Preparando o Zabbix para migração

Nesta etapa vamos checar os itens importantes antes de efetuar a migração
·         Antes de iniciar os procedimentos é necessário parar o Zabbix Server, digite o comando a seguir:
 
 # systemctl stop zabbix-server.service
 
·         É importante fazer o backup das seguintes informações “banco de dados e arquivos de configurações “, então crie um diretório para armazenar o backup digitando o comando a seguir e tecle enter:
# mkdir /tmp/backup
·         Para executar o backup do banco de dados execute o comando a seguir e tecle enter:
# mysqldump -u root -p zabbixdb > /tmp/backup/zabbixdb.sql
·         Faça o backup dos arquivos de configurações, digite o comando a seguir e tecle enter:
# cp -R /etc/zabbix/* /tmp/backup/

2.  Executando a migração

·         Atualize o repositório com o comando a seguir e tecle enter:
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
 
·         Para listar os pacotes instalados, digite o comando a seguir e tecle enter:
# rpm -qa | grep zabbix
·         Para identificar o nome dos pacotes que devemos instalar, vamos digitar o comando a seguir e tecle enter:
# yum search zabbix
Neste processo devemos escolher os pacotes que vamos instalar e prosseguir com o upgrade com base no comando dos pacotes listados.
2.3.              Instalando novos pacotes
·         Informe os pacotes que deseja atualizar para a nova versão, digite o comando a seguir e tecle enter:
# yum install –y zabbix-server-mysql.x86_64 zabbix-web-mysql.noarch zabbix-agent.x86_64 zabbix-sender.x86_64 zabbix-get.x86_64
·         Habilite o novo o zabbix-server.service na inicialização do sistema, digite o comando a seguir e tecle enter:
# systemctl enable zabbix-service.service
·         Verifique se os serviços zabbix estão habilitados na inicialização do sistema, digite o comando a seguir e tecle enter:
# systemctl list-unit-files --type service | grep zabbix
·         Inicie o serviço zabbix-server.service e acompanhe o upgrade nos logs, digite o comando a seguir e tecle enter:
# systemctl start zabbix-server.service ; tail -f /var/log/zabbix/zabbix_server.log
·      Visualize o upgrade no log conforme imagem a seguir.
2.4.              Ajuste dos arquivos de configurações
·         Ajuste os arquivos de configurações zabbix_server.conf.rpmnew e zabbix_agentd.conf
·         Insira as informações do arquivo atual zabbix_server.conf no novo arquivo zabbix_server.conf.rpmnew
·         Renomeie o arquivo zabbix_server.conf para zabbix_server.conf_old, digite o comando a seguir:
# mv zabbix_server.conf zabbix_server.conf_old
·         Renomeie o arquivo zabbix_server.conf.rpmnew para zabbix_server.conf, digite o comando a seguir:
# mv zabbix_server.conf.rpmnew zabbix_server.conf
·         Valide as configurações reiniciando o serviços, digite o comando a seguir:
# systemctl start zabbix-server.service ; tail -f /var/log/zabbix/zabbix_server.log

3.     Validando a nova interface web do Zabbix 3.0

Se você chegou até este passo, a migração foi concluída com sucesso. Digite a url do zabbix e faça logon dentro no Zabbix 3.0 com seu usuário e senha.

Conclusão:

Este tutorial teve como objetivo apresentar as etapas de migração do Zabbix 2.4.x para 3.0.x via repositório, conforme documentação você deve identificar qual tipo de instalação foi utilizado, via pacotes (repositórios) ou source (compilar as informações manualmente). Lembrando que antes de executar a migração, se faz necessário testar e simular em ambientes de homologação.

Links importantes:



Link para o vídeo:


2 comentários:

  1. Este comentário foi removido pelo autor.

    ResponderExcluir
  2. Boa noite!
    Hernandes, após a atualização o servidor parou de rodar, o está dando a seguinte mensagem: Version of zabbix_agent(d) was changed on Zabbix server, visto que eu já havia feito num servidor de homologação, mas não deu certo. e quando dou o comando, pelo putty: systemctl start zabbix-server.service ; tail -f /var/log/zabbix/zabbix_server.log, mostra a seguinte mensagem:

    Job for zabbix-server.service failed because a configured resource limit was exceeded. See "systemctl status zabbix-server.service" and "journalctl -xe" for details.
    6788:20160913:174753.743 Jabber notifications: YES
    6788:20160913:174753.743 Ez Texting notifications: YES
    6788:20160913:174753.743 ODBC: YES
    6788:20160913:174753.743 SSH2 support: YES
    6788:20160913:174753.743 IPv6 support: YES
    6788:20160913:174753.743 TLS support: YES
    6788:20160913:174753.743 ******************************
    6788:20160913:174753.743 using configuration file: /etc/zabbix/zabbix_server.conf
    6788:20160913:174753.749 [Z3001] connection to database 'zabbix' failed: [1044] Access denied for user ''@'localhost' to database 'zabbix'
    6788:20160913:174753.749 Cannot connect to the database. Exiting...
    6793:20160913:174803.866 Starting Zabbix Server. Zabbix 3.0.4 (revision 61185).
    6793:20160913:174803.866 ****** Enabled features ******
    6793:20160913:174803.866 SNMP monitoring: YES
    6793:20160913:174803.866 IPMI monitoring: YES
    6793:20160913:174803.866 Web monitoring: YES
    6793:20160913:174803.866 VMware monitoring: YES
    6793:20160913:174803.866 SMTP authentication: YES
    6793:20160913:174803.866 Jabber notifications: YES
    6793:20160913:174803.866 Ez Texting notifications: YES
    6793:20160913:174803.867 ODBC: YES
    6793:20160913:174803.867 SSH2 support: YES
    6793:20160913:174803.867 IPv6 support: YES
    6793:20160913:174803.867 TLS support: YES
    6793:20160913:174803.867 ******************************
    6793:20160913:174803.867 using configuration file: /etc/zabbix/zabbix_server.conf
    6793:20160913:174803.872 [Z3001] connection to database 'zabbix' failed: [1044] Access denied for user ''@'localhost' to database 'zabbix'
    6793:20160913:174803.873 Cannot connect to the database. Exiting...

    ResponderExcluir