Com o Zabbix 8.0 LTS encostando, a pergunta que mais aparece não é "o que tem de novo" — é "o que vai quebrar quando eu atualizar". E ela tem resposta concreta: a própria documentação e as notas das versões beta listam o que mudou de forma incompatível. Quase tudo dá pra verificar hoje, no ambiente atual, sem esperar a versão final.
1. Banco de dados e PHP: as versões mínimas subiram
Esse é o item que mais pega, porque às vezes exige atualizar o sistema operacional junto:
- PostgreSQL: mínimo passa de 13 pra 15
- MySQL/Percona: de 8.0.30 pra 8.4
- MariaDB: de 10.5 pra 10.11
- TimescaleDB: de 2.13 pra 2.20
- PHP (frontend): de 8.0 pra 8.2
Se o seu servidor roda uma distribuição mais antiga, o upgrade do Zabbix vira, na prática, um upgrade de banco — com dump, restore e janela maior do que parece. Vale descobrir isso agora, não na noite da migração.
2. Macros antigas de notificação foram removidas
Aquela ação que manda alerta pro WhatsApp ou Telegram, montada anos atrás e que "sempre funcionou", pode estar usando macros que deixam de existir no 8.0. As principais:
| Removida | Use no lugar |
|---|---|
{HOSTNAME} |
{HOST.HOST} |
{IPADDRESS} |
{HOST.IP} |
{TRIGGER.COMMENT} |
{TRIGGER.DESCRIPTION} |
{TRIGGER.KEY} |
{ITEM.KEY} |
{STATUS} |
{TRIGGER.STATUS} |
{ACK.DATE}, {ACK.TIME}, {ACK.MESSAGE} |
{EVENT.UPDATE.*} |
{USER.ALIAS} |
{USER.USERNAME} |
{PROFILE.*} |
{INVENTORY.*} |
O risco aqui é silencioso: o alerta continua saindo, mas com a macro literal no texto ou com o campo vazio — e ninguém percebe até precisar da informação. Revise ações, media types e scripts que montam mensagem.
3. API: métodos removidos
massupdatefoi removido de host, template, hostgroup e templategroup.hostinterface.replacehostinterfacestambém saiu.
Se o seu ERP, sistema de provisionamento ou script de cadastro de cliente cria ou altera host no Zabbix via API, procure por essas chamadas no código antes de atualizar. Integração que quebra em silêncio costuma ser descoberta quando um cliente novo não aparece no monitoramento.
4. Agent e preprocessing
- O caractere
%entrou na lista doUnsafeUserParameters— UserParameter que recebe parâmetro com%passa a ser bloqueado se esse modo não estiver habilitado. - No preprocessing em JavaScript, modificar prototype de objeto passou a ser proibido. Script antigo que fazia isso vai falhar.
Checklist de 30 minutos
- Anotar versão atual de banco, TimescaleDB, PHP e sistema operacional do servidor e dos proxies.
- Exportar ações e media types e procurar pelas macros da tabela acima.
- Procurar
massupdateereplacehostinterfacesnos scripts e integrações. - Listar UserParameters que recebem argumento com
%. - Revisar preprocessing JavaScript customizado.
- Definir janela: o 7.4 tem suporte limitado só até o fim de 2026; o 7.0 LTS tem suporte completo até junho de 2027.
Upgrade de LTS em provedor não precisa ser no dia do lançamento — mas o levantamento pode (e deve) ser feito antes. Se quiser ajuda pra mapear o que muda no seu ambiente, fale com a gente.
Fontes: everyWAN — Zabbix 8.0 release date, LTS and roadmap: what is real vs still a slide, Zabbix — What's new in Zabbix 8.0 e Zabbix — Life Cycle and Release Policy.