? 1) Faça a limpeza rápida e segura
Entre no MySQL novamente:
mysql -u root -p
Execute:
USE zabbix; TRUNCATE TABLE history; TRUNCATE TABLE history_uint; TRUNCATE TABLE history_str; TRUNCATE TABLE history_text; TRUNCATE TABLE history_log;
⚠️ Isso não apaga trends nem gráficos do histórico (eles continuarão).
?️ 2) Compacte o espaço depois
OPTIMIZE TABLE history; OPTIMIZE TABLE history_uint; OPTIMIZE TABLE history_str; OPTIMIZE TABLE history_text; OPTIMIZE TABLE history_log;
Isso libera espaço de verdade no disco.
? 3) Depois me envie o novo armazenamento
df -h
para confirmarmos quanto liberou.
? DICA IMPORTANTE
Se você quiser manter 3–12 meses de histórico, defina no Zabbix:
Housekeeping: 15 days
Trends: 365 days
Assim nunca mais vai lotar o disco.
Outra opção é ver as pastas:
? 1️⃣ Execute:
sudo du -h --max-depth=1 /var/log/zabbix | sort -h
? 2️⃣ E também:
sudo ls -lh /var/log/zabbix/
? 3️⃣ Verifique se é mount:
mount | grep zabbix
ou
df -h /var/log/zabbix
? Só com isso descobriremos o que está enchendo o HD, antes de apagar.
⚠️ Não remova nada ainda!
?Exemoplo: O disco encheu porque o Zabbix Server gerou logs absurdos:
28G zabbix_server.log 51G zabbix_server.log.1
➡️ Só esses dois arquivos somam ~79 GB!
Esse é o motivo do servidor cair e do banco parar.
? SOLUÇÃO SEGURA (liberar espaço AGORA)
⚠️ NÃO APAGAR ARQUIVOS COM rm — Zabbix ainda está escrevendo nele!
Vamos zerar com truncate, que limpa sem remover o arquivo.
1️⃣ Zerar logs gigantes ANTES de tudo
Rodar:
sudo truncate -s 0 /var/log/zabbix/zabbix_server.log sudo truncate -s 0 /var/log/zabbix/zabbix_server.log.1
2️⃣ Remover apenas os logs antigos compactados
sudo rm -f /var/log/zabbix/zabbix_server.log.*.gz
3️⃣ Confirmar espaço liberado
df -h
Você deverá ver dezenas de GB liberados imediatamente.
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo