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
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
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.
·
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:
Este comentário foi removido pelo autor.
ResponderExcluirBoa noite!
ResponderExcluirHernandes, 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...