Atualizando Zabbix 4.x no Debian 9/10 para Zabbix 5.x


Primeira informação que você deve saber é que no Debian 9 a versão do PHP no repositório é a versão 7.0, e para rodar o Zabbix 5 é necessário a versão >7.1

Logue em seu servidor e de cara já vire root com su – e atualize tudo nele!

Faça backup de seus hosts, templates, mapas, etc… Nunca se sabe o que pode acontecer!
Backup rápido com o projeto do maxhq

Se estiver atualizando o zabbix em um servidor com Debian 9 (para o Debian 10 pule esta parte lá para: atualizando repositório do zabbix) é necessário incluir um repositório extra para instalarmos a versão mais nova do PHP.

Atualizando o PHP no Debian 9

Recarregue o repositório e atualize os pacotes.

Desativamos o mod do php7.0 no apache.

Instalaremos o php7.4

Reinicie o apache

Atualizando repositório do Zabbix

Para Debian 9:

Para Debian 10:

Faça um backup dos arquivos de configurações da versão atual:

Atualize o zabbix:

Uma mensagem solicitando se você deseja substituir o arquivo zabbix_server.conf para o mais novo. Vamos responder que SIM (Y), pois em muitas vezes temos algumas “variáveis” de configurações que não terá na versão anterior, como já criamos um backup do arquivo atual, vamos optar que ele instale o novo, isso fará ele perder a conexão com o banco de dados, mas a frente nos ajustamos isso:

Atenção, no Debian 9 será necessário remover o pacote zabbix-frontend-php e instalar o zabbix-frontend-php-deprecated, se for Debian 10 apenas pule esta parte.

Vamos comparar o novo arquivo com o velho, a variável DBPassword não está mais informando a senha do banco de dado, e é possivel que você tenha feito mais ajutes, os comandos a baixo irão criar um arquivo em /tmp para comparamos os dois arquivos.

Retornará algo como:

Edite então /etc/zabbix/zabbix_server.conf e informe principalmente o DBPassword=

Caso tenha outras configurações diferente ajuste, você também pode dar um “cat” e comprar os dois arquivos…

Tudo ajustado reinicie os serviços do zabbix:

Acompanhe a atualização do banco de dados.

Aguarde chegar… “completed 100%”

Ao concluir já pode acessar em seu navegador o zabbix. Pode ser que ele abra todo “bugado”, caso isso acontecer limpe os caches do navegador.

Se você fez alguma alteração no zabbix_agentd.conf, ou não lembra faça o mesmo que o procedimento anterio:

Remova os pacotes que já não são mais necessários:

Se você usou um tutorial antigo aqui do blog onde criamos o script no terminal para envio de mensagem, pode se deparar com o seguinte erro:

Migre para a nova Mídia do Telegram, (remova o renomeie a antiga) baixe a nova aqui e importe, e ajustes no seu usuário o tipo de mídia nova e em ações.

Atualizando plugins do Grafana

Nas versões mais novas do grafana os plugins não assinados precisam ser autorizados no grafana.ini, e o plugin zabbix não é, para isso faça:

Localize “;allow_loading_unsigned_plugins = ” descemente e adicione alexanderzobnin-zabbix-datasource, se allow_loading_unsigned_plugins não existir basta adiciona-la.

Atualize todos os Plugins

Reinicie o serviço do grafana

Ula la! Servidor atualizado! Curtiu? Quer me ajudar manter o blog? 🙂

Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!

Participe do canal no telegram para ficar atualizado sempre que publicar um novo tutorial.

Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.

Abraço!

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

1 Resultado

  1. Tiago Destro disse:

    Top, atualizado !

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *