382 sintomas catalogados
Cada sintoma com causa provável e correção, ligado à lição da trilha Continuidade que explica o porquê. Descreva o sintoma para filtrar.
| Sintoma | Causa provável | Correção | Lição |
|---|---|---|---|
| O comando remoto não é executado | EnableRemoteCommands está desabilitado ou permissões insuficientes | Habilite EnableRemoteCommands=1 e ajuste permissões do usuário zabbix | Ações automáticas: scripts, comandos remotos e remediação |
| Script executa repetidamente em loop | Trigger não normaliza após ação | Ajuste trigger e condições da action para evitar múltiplas execuções | Ações automáticas: scripts, comandos remotos e remediação |
| Comando falha por falta de permissão | Usuário zabbix não tem permissão para o comando | Configure sudoers para permitir execução restrita do comando | Ações automáticas: scripts, comandos remotos e remediação |
| Backup não executa no horário | Erro na sintaxe do cron ou timer desativado | Reveja a configuração do crontab ou status do timer com 'systemctl list-timers' | Agendamento inteligente: cron, systemd timers e hooks |
| Script falha por permissão | Permissões incorretas no script ou no arquivo de senha | Ajuste permissões com 'chmod 700' no script e 'chmod 600' no arquivo de senha | Agendamento inteligente: cron, systemd timers e hooks |
| Logs vazios ou ausentes | Redirecionamento de saída mal configurado | Corrija o comando para redirecionar stdout e stderr corretamente | Agendamento inteligente: cron, systemd timers e hooks |
| Backup executa, mas não notifica falhas | Script não implementa notificação de erro | Inclua lógica de envio de e-mail ou alerta em caso de falha | Agendamento inteligente: cron, systemd timers e hooks |
| Banco de dados crescendo sem parar | Housekeeping desativado ou períodos de retenção muito altos | Ative o housekeeping e reduza os períodos de history/trends | Ajustando parâmetros críticos: housekeeping, history e trend |
| Consultas e gráficos lentos | Tabelas de history grandes demais | Reduza o período de history e aguarde a limpeza automática | Ajustando parâmetros críticos: housekeeping, history e trend |
| Housekeeping não executa | Parâmetro HousekeepingFrequency mal configurado ou serviço não reiniciado | Corrija o parâmetro e reinicie o zabbix-server | Ajustando parâmetros críticos: housekeeping, history e trend |
| Playbooks travam por minutos em hosts inacessíveis | Timeout configurado muito alto para hosts que não voltarão | Reduza o timeout para acelerar a falha | Ajustes finos no ansible.cfg para DR: timeout, forks e callb |
| Controlador fica lento ou swapando durante o DR | Número de forks acima da capacidade do hardware | Reduza forks e monitore recursos | Ajustes finos no ansible.cfg para DR: timeout, forks e callb |
| Logs não são gerados | Diretório de log_path inexistente ou sem permissão | Crie o diretório e ajuste permissões | Ajustes finos no ansible.cfg para DR: timeout, forks e callb |
| Dados divergentes após falha | Replicação assíncrona ou split-brain | Reverta para o nó com dados íntegros e re-sincronize | Alta disponibilidade de armazenamento: por que replicar dado |
| Replicação lenta | Rede insuficiente ou congestionada | Aumente a largura de banda ou isole a rede de replicação | Alta disponibilidade de armazenamento: por que replicar dado |
| Serviço não sobe após falha | Cluster mal configurado ou fencing ausente | Revise configuração do cluster e implemente fencing | Alta disponibilidade de armazenamento: por que replicar dado |
| O Zabbix server não inicia após failover | Configuração incorreta do cluster ou lock no banco | Revise o Pacemaker e verifique locks no MariaDB | Alta disponibilidade e recuperação automática |
| Dados dos proxies não aparecem após reconexão | Persistência local mal configurada ou disco cheio | Verifique diretórios de spool e espaço em disco | Alta disponibilidade e recuperação automática |
| Galera Cluster não sincroniza todos os nós | Firewall bloqueando porta 4567 ou configuração divergente | Ajuste firewall e revise galera_cluster_address | Alta disponibilidade e recuperação automática |
| Cluster não recupera quorum mesmo após ajuste | Nó sobrevivente não consegue se comunicar com outro nó | Verifique rede física e firewall entre os nós | Alta disponibilidade sob pressão: quando o cluster foi posto |
| VMs não iniciam após failover | Storage não está acessível ou íntegro | Repare storage ou restaure backup | Alta disponibilidade sob pressão: quando o cluster foi posto |
| Backup não pode ser restaurado | Backup corrompido ou storage de backup inacessível | Tente restaurar backup de outro ponto ou storage secundário | Alta disponibilidade sob pressão: quando o cluster foi posto |
| Host SNMP aparece como 'não suportado' | OID incorreto ou comunidade SNMP errada | Revise OID e comunidade, teste com snmpwalk | Ambientes híbridos: servidores, switches e IoT no mesmo pain |
| Item HTTP agent retorna erro 401 | Token de autenticação inválido | Atualize o token no item ou verifique permissões na API | Ambientes híbridos: servidores, switches e IoT no mesmo pain |
| Métricas duplicadas no dashboard | Itens configurados para mesma métrica em fontes diferentes | Desative itens redundantes e defina fonte de verdade | Ambientes híbridos: servidores, switches e IoT no mesmo pain |
| Recebendo muitos alertas simultâneos para hosts atrás de um roteador caído | Falta de dependência entre triggers | Configure triggers dependentes para suprimir alertas secundários | Análise de eventos: identificando problemas reais |
| Eventos de CPU alta aparecem e somem rapidamente | Trigger sensível a picos momentâneos | Ajuste o limiar ou use funções de média em triggers | Análise de eventos: identificando problemas reais |
| Alertas de hosts de teste poluindo eventos | Ambiente de testes não segregado | Remova ou desabilite triggers em hosts de laboratório | Análise de eventos: identificando problemas reais |
| Restore termina com erro de permissão | Usuário sem permissão de escrita no destino | Execute o playbook como root ou ajuste permissões do diretório de destino | Ansible e sistemas de backup: hooks e automação de restore |
| Serviço não inicia após restore | Dados restaurados corrompidos ou incompatíveis | Valide a integridade do backup e repita o processo com um snapshot anterior | Ansible e sistemas de backup: hooks e automação de restore |
| Comando de restore não encontrado | Ferramenta de backup não instalada no host | Instale a ferramenta antes de rodar o playbook | Ansible e sistemas de backup: hooks e automação de restore |
| Playbook falha ao acessar repositório de backup | Problema de rede ou credenciais inválidas | Verifique conectividade e variáveis de autenticação | Ansible e sistemas de backup: hooks e automação de restore |
| Falha de conexão SSH | Chave SSH ausente ou permissões incorretas | Adicione a chave correta e ajuste permissões com 'chmod 600' | Ansible no contexto de continuidade: princípios e casos de u |
| Playbook não converge para o estado desejado | Configuração do playbook incorreta ou serviço com dependências não atendidas | Revise o YAML e cheque logs do serviço | Ansible no contexto de continuidade: princípios e casos de u |
| Execução lenta | Rede congestionada ou hosts sobrecarregados | Execute testes de latência e monitore recursos dos hosts | Ansible no contexto de continuidade: princípios e casos de u |
| API retorna 401 Unauthorized | Token inválido ou permissão insuficiente | Revise o token, permissões e realm do usuário | APIs e scripts: integração fina e automação sem mágica |
| Script não envia alerta | Variável de ambiente ou comando de e-mail incorreto | Verifique configuração do mail e variáveis usadas | APIs e scripts: integração fina e automação sem mágica |
| Backup não aparece na listagem | Backup falhou silenciosamente ou script não tratou erro | Inclua tratamento de erro e logging detalhado | APIs e scripts: integração fina e automação sem mágica |
| Erro de autenticação (token inválido) | Token expirado ou usuário sem permissão | Refaça o login na API e confira as permissões do usuário | APIs e scripts: integrando Zabbix a outros sistemas |
| Host não aparece no frontend | Parâmetros incorretos na chamada host.create | Revise os campos enviados e consulte a documentação | APIs e scripts: integrando Zabbix a outros sistemas |
| Resposta de erro 413 (Payload Too Large) | Tamanho do JSON excede limite do servidor web ou PHP | Ajuste limites de upload no PHP e servidor web | APIs e scripts: integrando Zabbix a outros sistemas |
| Logs do Ansible não aparecem no SIEM | Filebeat ou output do SIEM mal configurado | Revise filebeat.yml e permissões de leitura dos arquivos de log | Auditoria e rastreabilidade de execuções críticas |
| Campo executado_por ausente nos logs | Variável não foi passada na execução do playbook | Inclua -e "executado_por=nome" em todas as execuções | Auditoria e rastreabilidade de execuções críticas |
| Logs podem ser editados manualmente | Imutabilidade não aplicada | Execute sudo chattr +a no arquivo de log | Auditoria e rastreabilidade de execuções críticas |
| Serviço não retorna após restauração | Procedimento de restauração incompleto ou ordem de execução incorreta | Revise o playbook e adicione dependências explícitas entre tarefas | Automação de testes de DR: simulando desastres com Ansible |
| Dados corrompidos após simulação | Procedimento de restauração não cobre todos os arquivos necessários | Inclua validação de integridade e restaure todos os arquivos críticos | Automação de testes de DR: simulando desastres com Ansible |
| Playbook falha em ambiente de produção | Permissões insuficientes ou ambiente não isolado | Execute apenas em ambientes de teste e ajuste permissões no inventário | Automação de testes de DR: simulando desastres com Ansible |
| Falha ao promover secundário | Recurso ainda montado no primário ou split-brain | Desmonte no primário e resolva split-brain conforme documentação | Automatizando deploy e failover com Ansible e shell scripts |
| Status 'Inconsistent' após failover | Sincronização incompleta ou falha de rede | Verifique logs do DRBD e sincronize manualmente | Automatizando deploy e failover com Ansible e shell scripts |
| Playbook trava na criação de metadados | Metadados já existem ou disco ocupado | Cheque existência dos metadados e limpe se necessário | Automatizando deploy e failover com Ansible e shell scripts |
| Backups não aparecem no destino | Problema de permissão ou falha de rede na replicação | Verifique logs de SSH e permissões do usuário de backup | Backup contínuo, instantâneos e a fronteira do near-zero RPO |
| Snapshots não são consistentes | Falta de integração com aplicação ou banco de dados | Implemente hooks de pré-backup para 'flush' de dados | Backup contínuo, instantâneos e a fronteira do near-zero RPO |
| Uso de disco cresce rapidamente | Política de retenção inadequada ou falta de deduplicação | Ajuste políticas de retenção e revise a configuração de deduplicação | Backup contínuo, instantâneos e a fronteira do near-zero RPO |
| Backup offline não aparece ao montar o disco | Disco não foi desmontado corretamente ou está corrompido | Use fsck para verificar e reparar o disco antes de tentar novamente | Backup offline, air gap e proteção contra ransomware |
| Falha no comando de integridade | Backup foi interrompido ou mídia está com setores defeituosos | Refaça o backup em nova mídia e revise logs de erro | Backup offline, air gap e proteção contra ransomware |
| Restic não conecta ao repositório SFTP isolado | Permissões ou restrições no SSH/SFTP | Revise a configuração do usuário e as restrições no authorized_keys | Backup offline, air gap e proteção contra ransomware |
| Backup não aparece no repositório | Permissões ou caminho incorreto no comando restic | Verifique permissões e o caminho do repositório | Backup, snapshot, replicação e HA: diferenças que mudam sua |
| Snapshot ZFS não pode ser criado | Espaço insuficiente no pool | Libere espaço ou aumente o pool | Backup, snapshot, replicação e HA: diferenças que mudam sua |
| Replicação ZFS falha com erro de conexão | SSH não configurado ou chave ausente | Configure chave SSH sem senha entre os servidores | Backup, snapshot, replicação e HA: diferenças que mudam sua |
| Falha ao montar sistema de arquivos em ambos os nós | Sistema de arquivos não cluster-aware ou DRBD não está em dual-primary. | Use OCFS2 ou GFS2 e confirme 'allow-two-primaries;' na configuração. | Balanceamento de carga e integração com storage distribuído |
| Split-brain detectado após falha de rede | Perda de quorum em dual-primary. | Restaure conectividade, use 'drbdadm connect r0' e resolva o split-brain conforme a documentação. | Balanceamento de carga e integração com storage distribuído |
| Baixo desempenho de escrita | Latência entre DRBD e backend Ceph/GlusterFS. | Ajuste parâmetros de rede, buffer e teste topologias diferentes. | Balanceamento de carga e integração com storage distribuído |
| Backup muito lento | Banda de rede insuficiente ou disco de destino saturado | Meça a banda real com iperf3 e monitore I/O de disco; considere separar tráfego de backup em VLAN dedicada | Calculando espaço, banda e janela de backup sem chute |
| Ocupação de disco maior que o previsto | Dados pouco compressíveis ou deduplicação ineficiente | Revise o perfil dos dados e exclua arquivos já compactados do backup | Calculando espaço, banda e janela de backup sem chute |
| Backup não cabe na janela disponível | Subdimensionamento de banda ou volume de dados acima do esperado | Ajuste o agendamento, aumente a banda ou divida o backup em tarefas menores | Calculando espaço, banda e janela de backup sem chute |
| Replicação DRBD fica travada ou lenta | Throughput de rede insuficiente ou latência alta | Aumente a banda de rede, use interfaces dedicadas e verifique cabeamento | Capacidade, throughput e latência: métricas que definem o cl |
| DRBD entra em estado 'Diskless' ou 'Outdated' | Falta de espaço em disco ou falha de sincronização | Libere espaço e reforce o monitoramento de uso | Capacidade, throughput e latência: métricas que definem o cl |
| fio mostra desempenho muito abaixo do esperado | Disco subdimensionado ou saturado | Troque por discos mais rápidos ou aumente o volume | Capacidade, throughput e latência: métricas que definem o cl |
| A réplica promovida não aceita conexões. | O trigger file foi criado, mas o serviço não reiniciou corretamente. | Verifique logs em /var/lib/pgsql/data/pg_log e reinicie o serviço manualmente. | Case: failover automatizado de banco de dados em cluster Lin |
| O cluster entra em split-brain. | O primário antigo voltou antes da atualização do DNS ou do balanceador. | Isole o nó antigo imediatamente e revalide o endpoint principal. | Case: failover automatizado de banco de dados em cluster Lin |
| Perda de dados após failover. | A réplica promovida estava desatualizada (LSN atrasado). | Implemente checagem de LSN antes da promoção e revise a replicação. | Case: failover automatizado de banco de dados em cluster Lin |
| Serviço não inicia após restauração | Configuração corrompida ou dependências ausentes | Revise o playbook, reinstale dependências e restaure configurações padrão | Case: restauração automatizada de serviços após ransomware |
| Backup não monta ou não é encontrado | Problemas de rede ou permissões de storage | Verifique conectividade e permissões NFS/SMB; revise variáveis do playbook | Case: restauração automatizada de serviços após ransomware |
| Dados restaurados estão incompletos | Backup corrompido ou snapshot desatualizado | Valide integridade dos backups periodicamente; use sempre o backup mais recente e íntegro | Case: restauração automatizada de serviços após ransomware |
| Backup não aparece no restic snapshots | Job falhou ou não foi executado | Revise logs e agendamento; corrija permissões ou scripts | Checklist de backup: o que não pode faltar antes do desastre |
| restic check retorna erro de integridade | Corrupção no repositório ou falha de hardware | Isole o repositório, cheque hardware, recalcule hashes, refaça backup | Checklist de backup: o que não pode faltar antes do desastre |
| Sem espaço em disco para novos backups | Política de retenção inadequada ou crescimento inesperado de dados | Ajuste retenção, aumente espaço ou mova backups antigos | Checklist de backup: o que não pode faltar antes do desastre |
| Alertas de falha não chegam por e-mail | Configuração de notificação incorreta | Revise SMTP e destinatários no sistema de alertas | Checklist de backup: o que não pode faltar antes do desastre |
| Split-brain após failover | Configuração inconsistente ou fencing ausente | Revise parâmetros after-sb-* e implemente fencing adequado | Checklist de operação segura: o que revisar antes de entrar |
| Resync não inicia após retorno do nó | Dispositivos de bloco não montados ou permissões erradas | Cheque montagem e permissões com 'lsblk' e 'ls -l /dev/drbd*' | Checklist de operação segura: o que revisar antes de entrar |
| Permissão negada ao acessar /dev/drbd0 | Permissões ou grupo incorreto no dispositivo | Ajuste com 'chown root:disk /dev/drbd0' e 'chmod 660 /dev/drbd0' | Checklist de operação segura: o que revisar antes de entrar |
| Dispositivo /dev/drbd0 não aparece | Módulo do kernel não carregado ou configuração ausente | Carregue o módulo com 'modprobe drbd' e revise a configuração | Como o DRBD intercepta blocos: kernel module, recursos e cam |
| Status 'Diskless' no /proc/drbd | Dispositivo físico não definido corretamente | Verifique o caminho do disco em /etc/drbd.d/r0.res | Como o DRBD intercepta blocos: kernel module, recursos e cam |
| Sincronização nunca completa | Problemas de rede ou diferença de tamanho entre discos | Cheque conectividade e tamanho dos dispositivos físicos | Como o DRBD intercepta blocos: kernel module, recursos e cam |
| Falha de conexão SSH | Chave pública não autorizada ou firewall bloqueando porta 22 | Verifique o arquivo ~/.ssh/authorized_keys no managed node e regras de firewall | Componentes do Ansible: control node, managed nodes e invent |
| Erro 'Python não encontrado' no managed node | Python ausente ou em caminho não padrão | Instale Python ou ajuste o parâmetro ansible_python_interpreter | Componentes do Ansible: control node, managed nodes e invent |
| Inventário não reconhecido | Sintaxe incorreta ou caminho errado do arquivo | Revise o formato e o caminho do inventário passado na linha de comando | Componentes do Ansible: control node, managed nodes e invent |
| Hosts aparecem como 'não suportados' no frontend | Agent não configurado corretamente ou item não suportado | Revise o arquivo zabbix_agentd.conf e consulte a documentação dos itens. | Componentes do Zabbix: server, proxy, agent e frontend |
| Proxy não envia dados ao server | Firewall bloqueando porta 10051/TCP ou configuração Server incorreta | Libere a porta e revise o parâmetro Server no proxy. | Componentes do Zabbix: server, proxy, agent e frontend |
| Frontend exibe erro de conexão com banco | Configuração de banco de dados no frontend está errada | Revise 'zabbix.conf.php' e credenciais do banco. | Componentes do Zabbix: server, proxy, agent e frontend |
| Backup não aparece no repositório | Permissões de diretório ou configuração de destino incorreta | Cheque permissões e caminho do repositório | Criando o primeiro backup: do zero ao snapshot automatizado |
| Erro de senha no restic | RESTIC_PASSWORD não exportado ou digitado errado | Exporte a variável corretamente antes do comando | Criando o primeiro backup: do zero ao snapshot automatizado |
| Restaurou arquivo corrompido | Backup foi feito com arquivos abertos ou inconsistentes | Use snapshot ZFS ou pare serviços críticos antes do backup | Criando o primeiro backup: do zero ao snapshot automatizado |
| Status mostra 'Inconsistent' em um dos nós | Sincronização inicial incompleta ou falha de comunicação | Verifique a rede, reinicie a sincronização com drbdadm | Criando o primeiro recurso: configuração básica e sincroniza |
| Erro 'Can not open device' ao subir o recurso | Dispositivo físico incorreto ou já em uso | Confirme o caminho do disco e se está livre | Criando o primeiro recurso: configuração básica e sincroniza |
| Sincronização muito lenta | Rede saturada ou disco com baixa performance | Teste a rede, use interface dedicada e discos rápidos | Criando o primeiro recurso: configuração básica e sincroniza |
| Handler não é acionado | A tarefa anterior não gerou mudança ('changed'). | Verifique se a tarefa realmente altera o estado do destino. | Criando playbooks robustos: handlers, retries e checkpoints |
| Tarefa com retries falha em todas as tentativas | Condição 'until' nunca é satisfeita. | Ajuste a lógica da condição ou aumente o número de retries/delay. | Criando playbooks robustos: handlers, retries e checkpoints |
| Checkpoint não impede repetição de tarefa | Arquivo de checkpoint não está sendo criado ou verificado corretamente. | Revise o uso do módulo 'stat' e a lógica condicional. | Criando playbooks robustos: handlers, retries e checkpoints |
| Erro 'wrong password or no key found' ao restaurar backup restic | Senha incorreta ou arquivo de senha não acessível | Verifique a variável RESTIC_PASSWORD ou RESTIC_PASSWORD_FILE e tente novamente | Criptografia e controle de acesso: seu backup não pode ser s |
| Usuário PBS não consegue acessar datastore | Permissão insuficiente na ACL | Revise permissões com 'proxmox-backup-manager acl list' e ajuste conforme necessário | Criptografia e controle de acesso: seu backup não pode ser s |
| Logs do PBS não mostram operações recentes | Serviço de log desativado ou rotação de logs muito agressiva | Reative o serviço de log e ajuste política de retenção | Criptografia e controle de acesso: seu backup não pode ser s |
| Conexão DRBD não sobe após ativar TLS | Certificado inválido ou CN não corresponde ao nome do nó | Recrie o certificado com o CN correto e reinicie o recurso | Criptografia em trânsito: TLS e autenticação no DRBD |
| Erro de 'unable to verify peer certificate' | CA raiz ausente ou incorreta | Garanta que o arquivo da CA está presente e correto em ambos os nós | Criptografia em trânsito: TLS e autenticação no DRBD |
| Desempenho caiu após ativar TLS | Sobrecarga de CPU devido à criptografia | Avalie uso de CPUs com suporte a AES-NI ou ajuste o hardware | Criptografia em trânsito: TLS e autenticação no DRBD |
| Dashboard não exibe dados atualizados | Permissões insuficientes ou falha na coleta de dados | Revise permissões do usuário e status dos itens monitorados | Dashboards e relatórios: acompanhando a saúde da infraestrut |
| Relatório exportado está vazio | Período ou host selecionado sem dados | Ajuste filtros e confirme coleta no período desejado | Dashboards e relatórios: acompanhando a saúde da infraestrut |
| Exportação via API retorna erro de autenticação | Token inválido ou expirado | Gere novo token de autenticação na API | Dashboards e relatórios: acompanhando a saúde da infraestrut |
| Deduplicação baixa | Dados pouco similares entre clientes ou chunk size inadequado | Reveja chunk size e agrupe backups de sistemas similares | Deduplicação global, imutabilidade e backup zero trust |
| Erro ao proteger backup | Permissões insuficientes ou backup já protegido | Verifique privilégios do usuário e status de proteção | Deduplicação global, imutabilidade e backup zero trust |
| Falha em check do restic | Corrupção de dados ou backend inconsistente | Restaure de outro snapshot ou revalide o backend | Deduplicação global, imutabilidade e backup zero trust |
| Token não funciona | Permissões ou escopo incorretos | Revise as permissões atribuídas ao token | Deduplicação global, imutabilidade e backup zero trust |
| Backup não aparece no servidor remoto | Configuração incorreta do destino ou falha de rede | Revise o endereço remoto e teste conectividade com ping/ssh. | Desenhando a infraestrutura: topologias e cenários de risco |
| Restauração falha com erro de permissão | Backup armazenado em volume montado como somente leitura | Remonte o volume com permissões corretas e repita o processo. | Desenhando a infraestrutura: topologias e cenários de risco |
| Backups recentes foram criptografados por ransomware | Backups estavam acessíveis e sem proteção de imutabilidade | Implemente snapshots imutáveis ou armazenamento offline imediatamente. | Desenhando a infraestrutura: topologias e cenários de risco |
| Split-brain detectado | Quorum mal configurado ou perda de comunicação | Reconfigure o cluster para garantir quorum e use 'drbdadm disconnect' seguido de 'drbdadm connect' após resolver o problema. | Desenhando topologias: primário-primário, primário-secundári |
| Filesystem corrompido após failover | Filesystem não cluster-aware em primário-primário | Use apenas OCFS2 ou GFS2 em primário-primário. | Desenhando topologias: primário-primário, primário-secundári |
| Failover não ocorre | Cluster stack não está promovendo o nó corretamente | Verifique configuração do Pacemaker/Corosync e logs do DRBD. | Desenhando topologias: primário-primário, primário-secundári |
| Ativo crítico não listado no inventário | Mapeamento incompleto | Revisar checklist de ativos e atualizar inventário | Desenhando um plano de DR automatizado: requisitos e análise |
| Dependência de serviço ignorada | Falta de análise de arquitetura | Consultar diagramas e revisar dependências | Desenhando um plano de DR automatizado: requisitos e análise |
| RTO/RPO irreais | Testes de restore não realizados | Executar testes práticos e ajustar valores | Desenhando um plano de DR automatizado: requisitos e análise |
| Gap de automação não identificado | Processo manual não mapeado | Entrevistar operadores e revisar fluxos | Desenhando um plano de DR automatizado: requisitos e análise |
| Dados de hosts remotos não aparecem após queda de link | ProxyOfflineBuffer insuficiente ou proxy não configurado corretamente | Aumente o ProxyOfflineBuffer e revise a configuração do proxy | Desenho lógico: topologias e cenários de alta disponibilidad |
| Falha ao iniciar Zabbix Server em cluster | Configuração de HA inconsistente | Revise as constraints e dependências no Pacemaker | Desenho lógico: topologias e cenários de alta disponibilidad |
| Hosts aparecem como 'unreachable' mesmo com proxies ativos | Problemas de firewall ou portas bloqueadas | Libere as portas 10050 e 10051 nos firewalls dos sites | Desenho lógico: topologias e cenários de alta disponibilidad |
| Host unreachable | Problema de rede ou permissão SSH | Verifique firewall, chaves e usuário no inventário | Diagnóstico de falhas em playbooks: erros comuns e logs |
| Syntax Error while loading YAML | Erro de indentação ou caractere inválido | Revise o YAML com um validador | Diagnóstico de falhas em playbooks: erros comuns e logs |
| FAILED! => msg: unsupported parameters | Parâmetro inválido para o módulo | Consulte a documentação do módulo e ajuste os parâmetros | Diagnóstico de falhas em playbooks: erros comuns e logs |
| Coleta de dados atrasada | CPU ou disco saturado | Aumente recursos ou otimize intervalos de coleta | Dimensionando hardware e banco: CPU, RAM e disco para Zabbix |
| Banco MariaDB lento | Buffer pool pequeno ou disco lento | Ajuste innodb_buffer_pool_size e use SSD | Dimensionando hardware e banco: CPU, RAM e disco para Zabbix |
| Servidor usando swap constantemente | RAM insuficiente | Adicione mais memória física | Dimensionando hardware e banco: CPU, RAM e disco para Zabbix |
| Tarefa delegada não executa no nó esperado | delegate_to mal configurado ou nome do host incorreto | Revise o nome do host em delegate_to e confirme no inventário | Distribuição de execução: delegação e execução remota |
| Erro de conexão via jump host | ansible_ssh_common_args mal configurado ou SSH sem permissão | Teste o comando SSH manualmente e ajuste ansible_ssh_common_args | Distribuição de execução: delegação e execução remota |
| Resultados não aparecem no storage central | Permissões de escrita ou caminho incorreto | Verifique permissões e paths no destino da tarefa copy | Distribuição de execução: delegação e execução remota |
| Execução lenta ou travada | Poucos control nodes ou forks insuficientes | Aumente forks ou distribua mais hosts entre control nodes | Distribuição de execução: delegação e execução remota |
| Hosts monitorados pelo proxy aparecem como 'não suportados' | Configuração incorreta do proxy ou comunicação falha com o server | Revise zabbix_proxy.conf e conectividade de rede | Distribuindo a carga: proxies e tuning de performance |
| Filas de coleta crescentes | Poucos pollers ou cache insuficiente | Aumente StartPollers e CacheSize | Distribuindo a carga: proxies e tuning de performance |
| Proxy não envia dados ao servidor central | Firewall bloqueando porta 10051 ou configuração de Server mal definida | Libere a porta e revise Server no zabbix_proxy.conf | Distribuindo a carga: proxies e tuning de performance |
| Procedimento de restauração falha por falta de informações | Documentação incompleta ou desatualizada | Atualize imediatamente o documento após mudanças no ambiente | Documentação viva: como manter seu plano de recuperação rele |
| Equipe não encontra a documentação em emergência | Armazenamento em local inacessível ou sem backup | Distribua cópias seguras e mantenha redundância | Documentação viva: como manter seu plano de recuperação rele |
| Comando documentado não funciona | Mudança de versão de ferramenta não refletida no plano | Inclua rotina de revisão após upgrades de software | Documentação viva: como manter seu plano de recuperação rele |
| Arquivo ausente no secundário após failover | Sincronização incompleta ou DRBD em estado 'SyncTarget' | Aguarde sincronização terminar; verifique 'drbdadm status'. | DRBD em pipelines CI/CD: integração e testes contínuos |
| Erro de permissão ao montar /dev/drbd0 | Pipeline sem privilégios de root | Execute pipeline com permissões elevadas ou ajuste runner. | DRBD em pipelines CI/CD: integração e testes contínuos |
| DRBD não conecta após simulação de falha de rede | Interface de rede não voltou corretamente | Verifique 'ip link', reinicie serviço DRBD se necessário. | DRBD em pipelines CI/CD: integração e testes contínuos |
| Replicação muito lenta | Latência alta ou banda insuficiente entre os sites | Ajuste o protocolo para B ou A; avalie compressão de tráfego. | DRBD Proxy, múltiplos nós e replicação geográfica: limites e |
| Split-brain recorrente | Falta de quorum ou fencing mal configurado | Implemente scripts de fencing e monitore links de comunicação. | DRBD Proxy, múltiplos nós e replicação geográfica: limites e |
| Nós secundários não sincronizam | Erro de configuração de IP ou firewall bloqueando porta 7788 | Revise a configuração de rede e libere a porta. | DRBD Proxy, múltiplos nós e replicação geográfica: limites e |
| DRBD lento ou travando | Latência de rede alta ou congestionamento | Teste latência com 'ping', otimize rede ou mude para protocolo assíncrono se aceitável | DRBD, RAID e backups: diferenças, limitações e quando usar c |
| RAID degradado | Disco com falha | Substitua o disco e re-adicione ao array com 'mdadm' | DRBD, RAID e backups: diferenças, limitações e quando usar c |
| Backup corrompido | Backup não testado ou feito com sistema em uso | Implemente verificação de integridade e faça backup com sistema consistente | DRBD, RAID e backups: diferenças, limitações e quando usar c |
| Recurso aparece como Outdated/Inconsistent | Perda de sincronização ou falha de disco | Investigue logs, reestabeleça conexão e force resync se necessário | drbdadm, /proc/drbd e logs: monitoramento nativo do DRBD |
| cs: StandAlone ou WFConnection | Perda de comunicação entre nós | Verifique rede, firewall e status do DRBD no nó remoto | drbdadm, /proc/drbd e logs: monitoramento nativo do DRBD |
| oos alto por muito tempo | Sincronização lenta ou travada | Cheque performance de disco e rede, reinicie sincronização se necessário | drbdadm, /proc/drbd e logs: monitoramento nativo do DRBD |
| Tasks UNREACHABLE em vários hosts | Rede saturada ou forks acima da capacidade | Reduza forks e teste a conectividade dos hosts | Escalando o Ansible: limites, paralelismo e inventários gran |
| Playbook lento ou travando | Controlador sem CPU/RAM suficiente | Diminua forks ou aumente recursos do servidor | Escalando o Ansible: limites, paralelismo e inventários gran |
| Logs incompletos ou atrasados | Disco do controlador saturado | Libere espaço ou use disco mais rápido | Escalando o Ansible: limites, paralelismo e inventários gran |
| DRBD lento mesmo com discos rápidos | Rede saturada ou com alta latência | Isolar rede de replicação e testar com iperf3 | Escolha de discos, rede e filesystem: o que realmente impact |
| Filesystem corrompido após failover | Filesystem sem journaling ou falha durante sincronização | Usar ext4/XFS e garantir fsck regular | Escolha de discos, rede e filesystem: o que realmente impact |
| DRBD entra em modo degrado frequentemente | Perda de pacotes ou instabilidade de rede | Checar cabos, switches e configurar interfaces dedicadas | Escolha de discos, rede e filesystem: o que realmente impact |
| Latência alta no disco secundário | Disco de baixa performance ou RAID degradado | Verificar status do RAID e substituir discos lentos | Escolha de discos, rede e filesystem: o que realmente impact |
| Backup não inicia | Permissão insuficiente ou token expirado | Revisar permissões e renovar token | Falhas comuns em backup e restauração: detectando antes do d |
| Backup interrompido por timeout | Rede instável ou firewall bloqueando | Testar latência e liberar portas necessárias | Falhas comuns em backup e restauração: detectando antes do d |
| Restaurou arquivo corrompido | Backup original estava corrompido | Executar verificação de integridade e restaurar de outro snapshot | Falhas comuns em backup e restauração: detectando antes do d |
| Erro 'blob not found' | Arquivo ausente no repositório | Rodar 'restic check' e tentar restaurar de backup anterior | Falhas comuns em backup e restauração: detectando antes do d |
| Filesystem não monta após failover | DRBD não foi promovido a primário no novo nó | Verifique constraints e status do recurso DRBD no Pacemaker | Filesystem e serviços: montar e migrar aplicações sobre DRBD |
| Serviço não inicia após failover | Filesystem não está montado ou arquivos de lock não foram limpos | Cheque ordem dos recursos e limpe locks se necessário | Filesystem e serviços: montar e migrar aplicações sobre DRBD |
| Corrompeu dados após failover forçado | Filesystem foi montado simultaneamente em dois nós | Nunca monte manualmente; use sempre os recursos do cluster | Filesystem e serviços: montar e migrar aplicações sobre DRBD |
| Failover demora muito | Filesystem com recovery lento (ex: ext3) | Prefira ext4 ou XFS para melhor performance | Filesystem e serviços: montar e migrar aplicações sobre DRBD |
| Permission denied (publickey) | Chave SSH não está autorizada ou permissões incorretas. | Verifique se a chave pública está em ~/.ssh/authorized_keys e se ~/.ssh tem permissão 700. | Fluxo de dados e comunicação: SSH, módulos e segurança |
| Timeout connecting to host | Firewall bloqueando porta 22 ou endereço IP incorreto. | Confirme IP, regras de firewall e se o SSH está ativo no destino. | Fluxo de dados e comunicação: SSH, módulos e segurança |
| Host key verification failed | Fingerprint do host mudou ou não foi aceito. | Remova entradas antigas em ~/.ssh/known_hosts e reconecte. | Fluxo de dados e comunicação: SSH, módulos e segurança |
| Alerta não chega por e-mail | Configuração incorreta do SMTP ou bloqueio de firewall | Revise as configurações de Media Type no frontend e teste conexão SMTP | Fluxo de dados: da coleta ao alerta |
| Dados não aparecem no frontend | Item mal configurado ou agente offline | Verifique logs do agente e do server, ajuste permissões e conectividade | Fluxo de dados: da coleta ao alerta |
| Triggers não disparam | Expressão lógica incorreta ou erro de sintaxe | Teste a expressão em ambiente de homologação e revise a documentação | Fluxo de dados: da coleta ao alerta |
| Erros de conexão SSH intermitentes | Número de forks/conexões acima do limite do sistema ou do sshd | Reduza forks ou aumente MaxSessions em sshd_config | Gerenciando ambientes grandes: performance, limites e tuning |
| Execução lenta mesmo com muitos forks | CPU ou RAM insuficiente no control node | Ajuste forks para baixo ou aumente recursos do servidor | Gerenciando ambientes grandes: performance, limites e tuning |
| Hosts específicos sempre falham | Problemas de rede ou configuração nesses hosts | Isole e teste manualmente a conexão SSH | Gerenciando ambientes grandes: performance, limites e tuning |
| Playbook atua em hosts errados | Grupos ou limites mal definidos no inventário | Revise o inventário e use --limit explicitamente | Gerenciando múltiplos ambientes e zonas de falha |
| Erro de autenticação SSH em ambiente DR | Chave ou usuário incorreto | Ajuste private_key_file e remote_user no ansible.cfg | Gerenciando múltiplos ambientes e zonas de falha |
| Tags não filtram tarefas | Tags ausentes ou digitadas errado no playbook | Padronize tags e teste com --tags antes do uso real | Gerenciando múltiplos ambientes e zonas de falha |
| Template não aparece após importação | Arquivo XML corrompido ou incompatível com a versão do Zabbix | Exporte novamente o template da versão correta e tente importar. | Gestão de mudanças e versionamento do ambiente Zabbix |
| Alteração não registrada no histórico | Commit não realizado ou arquivo não adicionado ao repositório | Verifique status do Git com 'git status' e realize commit e push. | Gestão de mudanças e versionamento do ambiente Zabbix |
| Rollback não restaura triggers antigas | Importação parcial ou dependências não incluídas no template | Garanta exportação completa do template e de dependências relacionadas. | Gestão de mudanças e versionamento do ambiente Zabbix |
| Backups lentos ou travando | Disco não SSD ou saturação de IOPS | Migrar banco de dados e cache para SSD enterprise | HA e replicação: requisitos de hardware e software que não p |
| Cluster perde quorum após falha de um nó | Número par de nós sem witness | Adicionar um terceiro nó ou configurar um witness | HA e replicação: requisitos de hardware e software que não p |
| Replicação ZFS falha ou corrompe snapshots | Rede instável ou latência alta | Isolar rede de replicação e garantir links dedicados | HA e replicação: requisitos de hardware e software que não p |
| Recursos HA não iniciam após falha de energia | Quorum insuficiente ou dependência de Ceph ainda indisponível | Inicie nós suficientes para quorum e aguarde Ceph atingir HEALTH_OK | HA e replicação: sintomas e soluções para clusters problemát |
| Logs mostram mensagens de split-brain | Falha de comunicação entre nós, geralmente rede ou firewall | Corrija rede, reinicie nós afetados e garanta sincronização de tempo | HA e replicação: sintomas e soluções para clusters problemát |
| Nó permanece isolado após reboot | Persistência de falha de rede ou conflito de configuração | Verifique conectividade física, IPs e arquivos de configuração | HA e replicação: sintomas e soluções para clusters problemát |
| Sincronização entre sites falha intermitentemente | Latência alta ou perda de pacotes na rede WAN | Ajuste o agendamento para horários de menor tráfego e revise a qualidade do link | HA multi-site e disaster recovery distribuído |
| Restores do PBS secundário são lentos | Discos ou rede do site secundário subdimensionados | Reforce storage e banda no site de DR | HA multi-site e disaster recovery distribuído |
| Conflito de dados em topologia ativo-ativo | Falta de controle de versionamento ou sincronização simultânea | Implemente políticas claras de masterização e agende sincronizações alternadas | HA multi-site e disaster recovery distribuído |
| Usuário vê hosts que não deveria | Permissões mal configuradas em grupos de usuários ou hosts | Revise as permissões em Administration > Users > Permissions | Hardening do Zabbix: usuários, permissões e criptografia |
| Erro ao conectar agente via TLS | Certificados inválidos ou caminhos errados nos arquivos de configuração | Verifique os caminhos dos certificados e gere novos se necessário | Hardening do Zabbix: usuários, permissões e criptografia |
| Frontend não carrega via HTTPS | Configuração SSL incorreta no servidor web | Reveja ssl_certificate e ssl_certificate_key no Nginx/Apache | Hardening do Zabbix: usuários, permissões e criptografia |
| Item SNMP retorna 'Timeout while connecting to' ou 'No Such Object' | SNMP community incorreta ou OID inválido | Revise a configuração SNMP no equipamento e o OID cadastrado no item | Hosts, templates e itens: monitorando servidores e redes |
| Itens do agente aparecem como 'Not supported' | Agente Zabbix não instalado ou não rodando no host | Instale e inicie o serviço zabbix-agent; verifique firewall | Hosts, templates e itens: monitorando servidores e redes |
| Host aparece como 'Unavailable' no frontend | IP ou interface incorreta | Confirme endereço IP e tipo de interface cadastrados | Hosts, templates e itens: monitorando servidores e redes |
| O comando 'lsmod | grep drbd' não retorna nada. | O módulo DRBD não foi carregado ou não está instalado. | Reinstale o pacote do módulo e execute 'sudo modprobe drbd'. | Instalação do DRBD: pacotes, kernel module e requisitos míni |
| Erro de versão ao executar 'drbdadm'. | Incompatibilidade entre o utilitário e o módulo DRBD. | Verifique se ambos pertencem à mesma versão; reinstale os pacotes corretos. | Instalação do DRBD: pacotes, kernel module e requisitos míni |
| Mensagem 'No such device' ao usar comandos DRBD. | O módulo DRBD não está carregado ou há incompatibilidade de kernel. | Recompile o módulo (se necessário) e recarregue com 'modprobe drbd'. | Instalação do DRBD: pacotes, kernel module e requisitos míni |
| PBS não inicia ou não aparece na porta 8007 | Serviço não iniciado, firewall bloqueando ou datastore não montado | Verifique status do serviço, logs em /var/log/proxmox-backup e configuração de firewall | Instalando Proxmox Backup Server e restic: o que não está no |
| Restic retorna erro de permissão ao criar repositório | Usuário sem permissão de escrita no destino | Ajuste permissões de diretório com chown/chmod | Instalando Proxmox Backup Server e restic: o que não está no |
| Comando 'restic check' falha com erro de backend | Destino inacessível ou mal configurado | Verifique conectividade de rede e credenciais | Instalando Proxmox Backup Server e restic: o que não está no |
| O serviço zabbix-server não inicia | Erro de conexão com o banco de dados ou permissões incorretas. | Revise o arquivo de configuração do Zabbix e as permissões do usuário no MariaDB. | Instalando Zabbix, MariaDB e agentes no Linux |
| O agente não aparece no frontend | Hostname incorreto ou firewall bloqueando porta 10050. | Ajuste o parâmetro Hostname e libere a porta no firewall. | Instalando Zabbix, MariaDB e agentes no Linux |
| Erro de charset ao importar schema | Banco criado com charset errado. | Recrie o banco com utf8mb4 e collation utf8mb4_bin. | Instalando Zabbix, MariaDB e agentes no Linux |
| Playbook não executa após trigger | Permissões do script ou caminho incorreto | Verifique permissões de execução e paths em scripts e configurações | Integração com monitoramento: triggers e resposta automática |
| Variáveis não chegam ao playbook | Parâmetros não passados corretamente pelo wrapper ou webhook | Revise como as variáveis são extraídas e passadas para o Ansible | Integração com monitoramento: triggers e resposta automática |
| Logs do Ansible não são gerados | log_path não configurado ou permissões insuficientes | Configure log_path e ajuste permissões do arquivo de log | Integração com monitoramento: triggers e resposta automática |
| Métricas não aparecem no Prometheus | Exportador não está rodando ou endpoint incorreto na configuração do Prometheus | Verifique se o processo do exportador está ativo e se a porta 9942 está acessível | Integração com Prometheus e exportadores open source |
| Métricas aparecem zeradas | Permissões insuficientes para ler /proc/drbd | Execute o exportador como root ou ajuste permissões | Integração com Prometheus e exportadores open source |
| Alertas disparam sem motivo aparente | Limiar dos alertas muito baixo ou ambiente de teste instável | Ajuste os thresholds e valide em ambiente controlado | Integração com Prometheus e exportadores open source |
| Storage PBS não aparece no Proxmox VE | Erro de autenticação ou rede | Verifique usuário, senha/token e conectividade. | Integrando Proxmox Backup Server com Proxmox VE e outros cli |
| Backup falha com erro de permissão | Permissões insuficientes no PBS | Ajuste permissões do usuário no PBS. | Integrando Proxmox Backup Server com Proxmox VE e outros cli |
| Backup lento | Rede saturada ou disco lento | Teste velocidade de rede e I/O do PBS. | Integrando Proxmox Backup Server com Proxmox VE e outros cli |
| Variáveis não aparecem no playbook | Caminho errado em group_vars/host_vars ou nome do grupo/host diferente do inventário | Verifique nomes e caminhos, ajuste para coincidir | Inventário e variáveis: como organizar para DR multiambiente |
| Erro de descriptografia do vault | Senha errada ou arquivo corrompido | Recrie o vault e use a senha correta | Inventário e variáveis: como organizar para DR multiambiente |
| Host não encontrado no inventário dinâmico | Script de inventário mal configurado | Consulte a documentação do plugin dinâmico e revise as permissões | Inventário e variáveis: como organizar para DR multiambiente |
| DRBD não conecta entre os nós | Firewall bloqueando a porta 7789 ou IP incorreto | Revise as regras de firewall e os IPs configurados | Isolamento de rede, firewall e hardening do cluster DRBD |
| Alterações em arquivos DRBD não geram logs | auditd não está rodando ou regra ausente | Inicie o auditd e adicione a regra correta | Isolamento de rede, firewall e hardening do cluster DRBD |
| Serviços desnecessários continuam ativos após reboot | Serviço não foi desabilitado corretamente | Use 'systemctl disable --now nome-do-servico' e confirme com 'systemctl status' | Isolamento de rede, firewall e hardening do cluster DRBD |
| Alertas em excesso para falha única | Dependências não configuradas | Configure dependências entre triggers no Zabbix | Levantamento de requisitos: o que monitorar e por quê |
| Faltam alertas para serviços críticos | Serviços não foram priorizados no levantamento | Reveja a lista de serviços essenciais | Levantamento de requisitos: o que monitorar e por quê |
| Métricas irrelevantes gerando ruído | Excesso de itens monitorados sem critério | Reavalie e exclua métricas redundantes | Levantamento de requisitos: o que monitorar e por quê |
| Erro ao criar novo recurso DRBD | Limite de minors atingido | Aumente o parâmetro minor_count e recarregue o módulo | Limites do DRBD: número de recursos, tamanho de volumes e co |
| Volume DRBD não inicializa | Tamanho do volume excede o suportado pelo kernel | Reduza o tamanho do volume ou use kernel 64 bits | Limites do DRBD: número de recursos, tamanho de volumes e co |
| Conexão entre nós falha | Número de conexões simultâneas excedido | Reduza o número de nós ou revise a configuração | Limites do DRBD: número de recursos, tamanho de volumes e co |
| Não recebo e-mails de alerta do PBS | Configuração SMTP incorreta ou bloqueio de porta | Revise o email.cfg e teste conectividade com o servidor SMTP | Logs, alertas e relatórios: não seja pego de surpresa |
| Logs do restic não aparecem | Redirecionamento de saída ausente ou permissão insuficiente no diretório de logs | Ajuste o comando de backup e permissões do diretório | Logs, alertas e relatórios: não seja pego de surpresa |
| Relatórios automáticos do PBS não chegam | Destinatário incorreto ou filtro de spam | Verifique destinatários e caixa de spam | Logs, alertas e relatórios: não seja pego de surpresa |
| Fila de eventos crescente | Pollers insuficientes ou banco lento | Aumentar StartPollers, otimizar banco | Logs, fila de eventos e problemas comuns |
| Agente aparece offline | Firewall bloqueando porta ou agente parado | Liberar porta e reiniciar agente | Logs, fila de eventos e problemas comuns |
| Alertas atrasados | Fila de eventos congestionada | Ajustar pollers e revisar triggers | Logs, fila de eventos e problemas comuns |
| Erro 'cannot connect to database' | Banco fora ou credenciais erradas | Verificar serviço e credenciais | Logs, fila de eventos e problemas comuns |
| Logs sem detalhamento | LogLevel baixo | Aumentar LogLevel temporariamente | Logs, fila de eventos e problemas comuns |
| Após upgrade, o nó não sincroniza | Versão incompatível entre os nós | Reverta o upgrade ou atualize ambos os nós para versões compatíveis | Manutenção preventiva: upgrades, patches e testes sem downti |
| Split-brain após manutenção | Failover mal executado ou escrita simultânea nos dois nós | Siga o procedimento de resolução de split-brain da documentação oficial | Manutenção preventiva: upgrades, patches e testes sem downti |
| Erro ao subir recurso após patch | Configuração incompatível com nova versão | Revise o arquivo de configuração e consulte as notas de versão | Manutenção preventiva: upgrades, patches e testes sem downti |
| DRBD não sincroniza após cutover | Configuração de rede ou firewalls bloqueando porta padrão (TCP 7789) | Verifique firewalls e conectividade entre os nós | Migração de storage legado para DRBD: desafios e soluções |
| Diferença de dados após migração | Delta final não executado corretamente ou aplicações escrevendo durante o corte | Repita o delta final com aplicações paradas | Migração de storage legado para DRBD: desafios e soluções |
| Latência alta após migração | Rede entre os nós DRBD saturada ou modo de replicação inadequado | Ajuste o protocolo DRBD ou otimize a rede | Migração de storage legado para DRBD: desafios e soluções |
| Task falha com erro de permissão | Faltou 'become: yes' ou usuário sem privilégio | Adicione 'become: yes' ou ajuste permissões do usuário | Modelagem de processos de recuperação como playbooks Ansible |
| Variável não definida durante execução | Variável não foi declarada no playbook ou role | Declare a variável em vars ou defaults da role | Modelagem de processos de recuperação como playbooks Ansible |
| Task de restauração não copia arquivos | Caminho de origem/destino incorreto | Revise variáveis e paths usados na task | Modelagem de processos de recuperação como playbooks Ansible |
| Trigger preditiva dispara fora de hora | Dados históricos inconsistentes ou outliers | Ajuste o período de análise ou filtre picos anormais | Monitoramento preditivo e análise proativa |
| Servidor Zabbix lento após ativar triggers preditivas | Funções avançadas exigem mais processamento | Reduza a quantidade de triggers ou otimize o hardware | Monitoramento preditivo e análise proativa |
| Previsão muito imprecisa | Pouco histórico ou dados com variação extrema | Aumente o período de coleta e revise a granularidade | Monitoramento preditivo e análise proativa |
| Logs não são gerados | Permissões insuficientes no diretório de logs | Ajuste permissões com chown/chmod para o usuário do Ansible | Monitorando execução de playbooks: logs, callbacks e notific |
| Notificações por e-mail não chegam | Configuração incorreta do servidor SMTP | Revise host, porta, credenciais e conectividade SMTP | Monitorando execução de playbooks: logs, callbacks e notific |
| Callback customizado não executa | Callback não está na whitelist ou erro de sintaxe | Adicione ao callback_whitelist e valide o script Python | Monitorando execução de playbooks: logs, callbacks e notific |
| Logs estão truncados | Limite de espaço em disco ou rotação mal configurada | Monitore espaço e configure logrotate para /var/log/ansible | Monitorando execução de playbooks: logs, callbacks e notific |
| Itens SNMP não coletam dados | SNMP desabilitado ou comunidade incorreta | Verifique configuração SNMP no equipamento e ajuste a comunidade no Zabbix | Monitorando redes de fibra: desafios e soluções |
| Alertas de potência óptica não disparam | OIDs incorretos ou triggers mal configurados | Confirme OIDs na MIB do fabricante e revise a expressão do trigger | Monitorando redes de fibra: desafios e soluções |
| Muitos falsos positivos em alertas de LOS | Triggers sensíveis demais ou flutuação normal da fibra | Ajuste o tempo de persistência e os limiares das triggers | Monitorando redes de fibra: desafios e soluções |
| Replicação para após falha de um link | Bonding/teaming não configurado corretamente | Revise a configuração da interface lógica e reinicie a rede | Multipath, compressão e tuning avançado no drbd.conf |
| Uso de CPU dispara após compressão | Algoritmo de compressão pesado para o hardware | Troque para lz4 ou desative compressão | Multipath, compressão e tuning avançado no drbd.conf |
| Sincronização lenta | syncer rate muito baixo ou buffers insuficientes | Aumente 'syncer rate' e 'max-buffers' gradualmente | Multipath, compressão e tuning avançado no drbd.conf |
| Erro de sintaxe ao reiniciar DRBD | Parâmetro não suportado na versão instalada | Consulte a documentação da sua versão e ajuste a sintaxe | Multipath, compressão e tuning avançado no drbd.conf |
| Recursos não sincronizam após upgrade | Versão incompatível entre os nós ou sintaxe desatualizada no arquivo de configuração | Verifique a versão do DRBD em todos os nós e ajuste a configuração conforme a documentação oficial | Novidades do DRBD: recursos recentes e roadmap oficial |
| Auto-promote não funciona | Flag 'auto-promote' ausente ou mal posicionada no arquivo de configuração | Inclua 'auto-promote yes;' na seção correta e recarregue a configuração | Novidades do DRBD: recursos recentes e roadmap oficial |
| Erro ao criar recurso via LINSTOR | Permissões insuficientes ou incompatibilidade de versão entre LINSTOR e DRBD | Garanta que todos os componentes estejam atualizados e execute como root | Novidades do DRBD: recursos recentes e roadmap oficial |
| Playbook não é disparado após evento | Erro de integração entre monitoramento e receptor de eventos | Verifique logs do receptor e formato do webhook | O futuro da automação de DR: auto-remediação e machine learn |
| Playbook executa ação errada | Variáveis do evento não estão sendo passadas corretamente | Revise o mapeamento de dados no script receptor | O futuro da automação de DR: auto-remediação e machine learn |
| Automação entra em loop de remediação | Falso positivo ou ausência de checagem de estado após ação | Implemente checagem de sucesso antes de repetir ação | O futuro da automação de DR: auto-remediação e machine learn |
| Playbook não é acionado após falha | Integração com monitoramento ausente ou script mal configurado | Revise o handler de eventos do monitoramento e teste o script manualmente | Orquestração de resposta a incidentes: playbooks reativos |
| Logs não são gerados | log_path não configurado corretamente no ansible.cfg ou permissões insuficientes | Verifique o caminho e permissões do arquivo de log | Orquestração de resposta a incidentes: playbooks reativos |
| Playbook executa ação errada | Condições when mal definidas ou variáveis não recebidas | Valide as variáveis e revise as condicionais do playbook | Orquestração de resposta a incidentes: playbooks reativos |
| Execução falha por falta de permissão | Usuário Ansible sem sudo ou acesso ao serviço | Ajuste sudoers ou permissões no host alvo | Orquestração de resposta a incidentes: playbooks reativos |
| O recurso DRBD não é promovido a Master após o failover. | Constraint de ordem ou colocation incorreta. | Revise as constraints com 'pcs constraint' e ajuste para garantir a ordem correta. | Pacemaker, Corosync e DRBD: orquestrando failover de recurso |
| Filesystem não monta após failover. | O recurso DRBD não está como Master no nó. | Verifique o status do DRBD e corrija as constraints. | Pacemaker, Corosync e DRBD: orquestrando failover de recurso |
| Split-brain detectado no DRBD. | Dois nós promovidos a Master simultaneamente. | Consulte a documentação para resolução de split-brain e revise as constraints do Pacemaker. | Pacemaker, Corosync e DRBD: orquestrando failover de recurso |
| Tarefas não aparecem ou falham sem mensagem clara | Falta de campo 'name' ou documentação insuficiente | Inclua 'name' em todas as tarefas e comente blocos complexos | Padronização de playbooks: legibilidade, modularidade e reus |
| Variáveis não são reconhecidas ou têm valor inesperado | Conflito de escopo ou nomes inconsistentes | Padronize nomes e centralize variáveis em group_vars/ ou host_vars/ | Padronização de playbooks: legibilidade, modularidade e reus |
| Dificuldade para encontrar onde uma ação é definida | Estrutura de diretórios desorganizada | Reorganize conforme o padrão oficial, separando roles, inventários e variáveis | Padronização de playbooks: legibilidade, modularidade e reus |
| Playbook cresce demais e fica ilegível | Falta de modularização com roles ou includes | Divida por função usando roles e import/include_tasks | Padronização de playbooks: legibilidade, modularidade e reus |
| Host não aparece nos relatórios automáticos | Nome fora do padrão ou erro de digitação | Renomeie o host conforme a convenção documentada | Padronização de templates, nomenclaturas e rotinas |
| Template atualizado não aplica mudanças em todos os hosts | Existem múltiplos templates duplicados ou legados | Unifique templates e reatribua aos hosts conforme o padrão | Padronização de templates, nomenclaturas e rotinas |
| Itens com nomes diferentes para a mesma métrica | Falta de padronização ou documentação desatualizada | Atualize todos os itens e a documentação para o padrão único | Padronização de templates, nomenclaturas e rotinas |
| O DRBD não executa o handler script | Permissões incorretas ou caminho do script inválido | Verifique permissões e o caminho absoluto no drbd.conf | Parâmetros críticos: fencing, timeout e handler scripts |
| Failover ocorre sem motivo aparente | Timeouts muito baixos para a latência da rede | Ajuste ping-timeout e disk-timeout para valores realistas | Parâmetros críticos: fencing, timeout e handler scripts |
| Split-brain não é isolado | Fencing configurado como 'dont-care' ou handler ausente | Altere fencing para 'resource-only' ou implemente handler de fencing | Parâmetros críticos: fencing, timeout e handler scripts |
| Logs não mostram execução dos scripts | Scripts sem saída para syslog ou erro de sintaxe | Adicione logging explícito nos scripts e revise sintaxe | Parâmetros críticos: fencing, timeout e handler scripts |
| Backup não aparece no destino | Erro de permissão ou caminho incorreto | Revise permissões e paths nos scripts de backup | Política de backup: frequência, retenção e testes que não po |
| Restauração falha com erro de senha | Senha do repositório incorreta ou perdida | Recupere a senha correta ou revise o arquivo de senha | Política de backup: frequência, retenção e testes que não po |
| Backup ocupa mais espaço que o esperado | Retenção mal configurada ou dados duplicados | Ajuste as políticas de prune e revise exclusões no backup | Política de backup: frequência, retenção e testes que não po |
| Processo manual leva mais tempo que o estimado | Passos não documentados ou dependências ocultas | Revise a documentação e valide cada etapa em ambiente de teste | Por que automatizar a recuperação de desastres? Causas, impa |
| Scripts manuais falham em alguns servidores | Diferenças de ambiente ou permissões | Padronize ambientes e use variáveis controladas | Por que automatizar a recuperação de desastres? Causas, impa |
| Playbooks automatizados não restauram corretamente | Estado inicial não previsto no playbook | Adicione checagens de pré-condição e idempotência | Por que automatizar a recuperação de desastres? Causas, impa |
| Alertas não chegam à equipe | Configuração de canais de notificação incorreta | Revise configurações de mídia e permissões de usuário no Zabbix | Por que monitorar: continuidade, impacto e visibilidade |
| Triggers não disparam mesmo com falha | Condições de trigger mal definidas ou coleta de dados deficiente | Ajuste expressões de trigger e verifique coleta de métricas | Por que monitorar: continuidade, impacto e visibilidade |
| Muitos falsos positivos | Triggers muito sensíveis ou thresholds inadequados | Reavalie thresholds e use média móvel ou tempo mínimo de detecção | Por que monitorar: continuidade, impacto e visibilidade |
| Erro 'Cannot connect to the database.' no frontend | Usuário, senha ou nome do banco incorretos | Revise as credenciais e permissões no MariaDB | Primeiro acesso: configurando o frontend e conectando o banc |
| Frontend exibe tela em branco | Erro de PHP ou permissões de arquivos | Verifique logs do PHP e permissões em /usr/share/zabbix | Primeiro acesso: configurando o frontend e conectando o banc |
| Aviso de timezone no assistente | date.timezone não configurado no php.ini | Ajuste para date.timezone = America/Manaus e reinicie o serviço web | Primeiro acesso: configurando o frontend e conectando o banc |
| Comando via Ansible falha com 'permission denied' | Permissão insuficiente no sudoers ou restrição excessiva no authorized_keys | Revise o sudoers e as opções command/no-... no authorized_keys | Privilégios mínimos: sudo, SSH e execução restrita |
| Logs de sudo não aparecem em /var/log/sudo_ansible.log | Diretiva Defaults logfile não aplicada corretamente | Reabra o sudoers com visudo e corrija a linha | Privilégios mínimos: sudo, SSH e execução restrita |
| Playbook executa comandos perigosos mesmo com restrição | Permissão ampla demais no sudoers ou uso de become em excesso | Restringir comandos no sudoers e revisar uso de become nos playbooks | Privilégios mínimos: sudo, SSH e execução restrita |
| Erro 'Decryption failed' ao executar playbook | Senha do vault incorreta ou arquivo corrompido | Confirme a senha e verifique a integridade do arquivo | Protegendo segredos com Ansible Vault em planos de DR |
| Variáveis do vault não são carregadas no playbook | Arquivo não incluído corretamente ou nome errado | Verifique o caminho e o nome do arquivo vault no playbook | Protegendo segredos com Ansible Vault em planos de DR |
| Senha do vault exposta em logs de pipeline | Senha passada como argumento em vez de prompt seguro | Use prompts interativos ou variáveis de ambiente protegidas | Protegendo segredos com Ansible Vault em planos de DR |
| Latência de escrita muito alta após mudança | Protocolo C exige confirmação de gravação remota; latência de rede pode ser o gargalo. | Verifique a qualidade da rede e considere protocolo B se aceitável. | Protocolos A, B e C: como o DRBD decide quando sincronizar |
| Dados divergentes após falha do primário | Protocolo A ou B permitem janela de perda de dados. | Use protocolo C para consistência total. | Protocolos A, B e C: como o DRBD decide quando sincronizar |
| DRBD não inicia após alteração do protocolo | Erro de sintaxe no arquivo de configuração. | Revise o arquivo e consulte a documentação. | Protocolos A, B e C: como o DRBD decide quando sincronizar |
| Backup lento ou travado | Datastore em disco mecânico saturado | Migre para SSD ou otimize o pool ZFS | Proxmox Backup Server e restic: arquitetura e fluxos de dado |
| Erro de autenticação no PBS | Token ou senha incorretos | Revise credenciais e permissões no PBS | Proxmox Backup Server e restic: arquitetura e fluxos de dado |
| Restic não encontra repositório | Caminho incorreto ou permissões insuficientes | Cheque o caminho do repositório e permissões do usuário | Proxmox Backup Server e restic: arquitetura e fluxos de dado |
| Backup não aparece na lista de snapshots | Backup corrompido ou storage inacessível | Verifique logs do backup e integridade do storage | Recuperação após ransomware: o que funcionou e o que falhou |
| Erro de permissão ao restaurar backup | Credenciais ou permissões insuficientes | Ajuste permissões e revise políticas de acesso | Recuperação após ransomware: o que funcionou e o que falhou |
| Dados restaurados estão incompletos | Backup não incluía todos os diretórios necessários | Revise configuração de inclusão/exclusão no backup | Recuperação após ransomware: o que funcionou e o que falhou |
| DRBD não permite promoção do secundário | O primário ainda responde na rede ou há split-brain. | Desconecte o primário da rede e tente novamente. | Recuperação de desastre: estudo de caso em ambiente crítico |
| Sincronização não inicia após retorno do nó primário | Configuração de peer ou estado do DRBD inconsistente. | Verifique status com 'drbdadm status' e reconfigure se necessário. | Recuperação de desastre: estudo de caso em ambiente crítico |
| Volume não monta após failover | Filesystem sujo ou corrompido. | Use 'fsck' antes de montar. | Recuperação de desastre: estudo de caso em ambiente crítico |
| Execução repete tarefas já aplicadas | Playbook não idempotente ou falta de checagem de estado | Ajuste tasks para serem idempotentes e use módulos oficiais | Recuperação de execuções interrompidas ou parciais |
| Rollback não reverteu todas as alterações | Falta de backup prévio ou rollback incompleto | Inclua backup antes de alterações e revise o bloco rescue | Recuperação de execuções interrompidas ou parciais |
| Arquivo .retry não é gerado | Execução não falhou ou arquivo foi removido | Force uma falha para testar ou verifique permissões | Recuperação de execuções interrompidas ou parciais |
| Execução parcial deixa serviço indisponível | Ordem das tasks não garante atomicidade | Reestruture o playbook para garantir etapas atômicas | Recuperação de execuções interrompidas ou parciais |
| Nó retorna como Inconsistent mesmo após reconexão | Bitmap de sincronização corrompido ou divergência grave de dados | Forçar resync com '--overwrite-data-of-peer' no nó primário | Recuperação de nós, resync e análise de logs |
| Resync não inicia automaticamente após reconexão | Configuração de auto-sync desabilitada ou erro de comunicação | Verificar conectividade de rede e iniciar manualmente com 'drbdadm connect' | Recuperação de nós, resync e análise de logs |
| Mensagens de split-brain nos logs | Ambos os nós tentaram ser primários simultaneamente | Resolução manual do split-brain antes de qualquer resync | Recuperação de nós, resync e análise de logs |
| Interface web não carrega após restauração | Banco de dados não restaurado corretamente ou serviço não iniciado | Verifique logs do MariaDB e do Zabbix, repita a restauração | Recuperação rápida: restaurando serviços e dados |
| Templates e hosts sumiram | Backup do banco incompleto ou não restaurou arquivos XML | Importe novamente os templates e hosts exportados | Recuperação rápida: restaurando serviços e dados |
| Triggers não disparam após failover | Configuração de media types ou actions não restaurada | Revise configurações e importe arquivos XML de actions | Recuperação rápida: restaurando serviços e dados |
| Backup não aparece na lista de snapshots | Backup falhou ou tag digitada incorretamente | Revise logs e comandos, corrija tags e repita o backup | Restic avançado: chaves, tags e scripts para não perder o co |
| Erro 'wrong password or no key found' | Senha errada ou arquivo RESTIC_PASSWORD_FILE inacessível | Verifique senha e permissões do arquivo | Restic avançado: chaves, tags e scripts para não perder o co |
| Arquivos esperados não estão no backup | Exclusão mal configurada | Revise --exclude e arquivos de filtro | Restic avançado: chaves, tags e scripts para não perder o co |
| Script pós-backup não executa | Permissões ou path incorretos | Dê permissão de execução e use caminhos absolutos | Restic avançado: chaves, tags e scripts para não perder o co |
| Erro de autenticação ao conectar ao S3 | Credenciais inválidas ou endpoint incorreto | Revise as variáveis de ambiente e o endpoint do bucket | Restic com S3, SSH e outros backends: backups fora do óbvio |
| Permissão negada ao usar SSH | Usuário SSH sem permissão de escrita ou chave SSH ausente | Ajuste permissões e configure a chave SSH corretamente | Restic com S3, SSH e outros backends: backups fora do óbvio |
| Backup lento em S3 | Latência de rede ou limitação do provedor | Teste a conexão, ajuste o endpoint ou avalie outro backend | Restic com S3, SSH e outros backends: backups fora do óbvio |
| restic check retorna erros de integridade | Corrupção no repositório ou falha de rede durante upload | Restaure de um snapshot anterior e revalide a integridade | Restic com S3, SSH e outros backends: backups fora do óbvio |
| Backups antigos não são removidos | Política de retenção não aplicada corretamente | Revise as configurações de keep-daily, keep-weekly e keep-monthly; aplique novamente e monitore | Retenção, deduplicação e compressão: configurando para durar |
| Uso de CPU muito alto durante backup | Compressão ou deduplicação em configuração agressiva | Reduza o nível de compressão ou aumente o chunk-size | Retenção, deduplicação e compressão: configurando para durar |
| Espaço do pool ZFS acaba rapidamente | Snapshots acumulados sem política de expurgo | Implemente retenção automática de snapshots | Retenção, deduplicação e compressão: configurando para durar |
| Housekeeper não limpa dados antigos | Frequência ou parâmetros de retenção mal configurados | Revise HousekeepingFrequency e períodos de retenção no frontend | Rotinas administrativas: limpeza, atualização e manutenção |
| Templates não atualizam | Erro de autenticação na API ou formato inválido do template | Cheque credenciais e valide o XML do template | Rotinas administrativas: limpeza, atualização e manutenção |
| Inventário não atualiza | Itens não configurados para preencher campos de inventário | Ajuste o modo de inventário para automático e vincule itens corretos | Rotinas administrativas: limpeza, atualização e manutenção |
| Restauração lenta | Backup armazenado em mídia lenta ou rede congestionada | Migre para storage mais rápido ou otimize a rede | RPO, RTO e a regra 3-2-1: o tripé da continuidade real |
| Backup não executa no horário | Problema no agendamento do cron ou serviço PBS | Verifique logs do cron e status do serviço PBS | RPO, RTO e a regra 3-2-1: o tripé da continuidade real |
| Backup corrompido | Falha de hardware ou interrupção durante o backup | Implemente verificação de integridade e monitore o hardware | RPO, RTO e a regra 3-2-1: o tripé da continuidade real |
| SNMPv3 não coleta dados | Usuário, senha ou protocolo incorretos | Revise configurações no dispositivo e no item Zabbix | Segurança em SNMP, agentes e integrações |
| Agente Zabbix aceita conexão de IP não autorizado | Parâmetro Server ou firewall mal configurado | Corrija Server/ListenIP e regras de firewall | Segurança em SNMP, agentes e integrações |
| Falha ao acessar API por HTTPS | Certificado TLS inválido ou proxy mal configurado | Verifique certificados e configuração do proxy | Segurança em SNMP, agentes e integrações |
| Traps SNMP não são processadas | Firewall bloqueando porta ou origem não permitida | Ajuste regras de firewall e permissões | Segurança em SNMP, agentes e integrações |
| Backup lento ou travando | Gargalo de I/O ou excesso de jobs concorrentes no mesmo repositório | Distribua os jobs entre mais repositórios ou servidores | Sharding, múltiplos repositórios e balanceamento de carga |
| Falha de replicação entre sites | Latência alta ou perda de conexão | Agende replicações fora do pico e monitore estabilidade da rede | Sharding, múltiplos repositórios e balanceamento de carga |
| Restic demora para listar snapshots | Repositório muito grande ou fragmentado | Faça prune e check regularmente, considere dividir o repositório | Sharding, múltiplos repositórios e balanceamento de carga |
| Host SNMP aparece como não disponível no Zabbix | Credenciais SNMP incorretas ou firewall bloqueando porta UDP 161 | Verifique community string/usuário e libere a porta no firewall | SNMP, traps e monitoramento de dispositivos de rede |
| Traps não aparecem no Zabbix | snmptrapd não está rodando ou mal configurado | Reinicie snmptrapd e revise snmptrapd.conf | SNMP, traps e monitoramento de dispositivos de rede |
| Dados SNMP atrasados ou inconsistentes | Intervalo de polling inadequado ou sobrecarga no equipamento | Ajuste o intervalo de coleta e reduza o número de OIDs monitorados | SNMP, traps e monitoramento de dispositivos de rede |
| DRBD permanece em split-brain após reconexão | Procedimento de resolução não foi seguido corretamente | Repita o processo, garantindo que o nó correto seja sobrescrito | Split-brain: diagnóstico, resolução e prevenção |
| Sincronização muito lenta após split-brain | Grande volume de dados divergentes | Monitore a rede e considere sincronizar fora do horário de pico | Split-brain: diagnóstico, resolução e prevenção |
| Não é possível promover nenhum nó a primário | DRBD bloqueia promoção durante split-brain | Resolva o split-brain antes de tentar promover | Split-brain: diagnóstico, resolução e prevenção |
| Volume iSCSI não aparece no cliente | Configuração incorreta do tgt ou firewall bloqueando porta 3260 | Revise configurações do tgt e libere a porta no firewall | Tendências em HA open source: além do DRBD |
| Lentidão no failover | Timeouts altos no Pacemaker ou falta de tuning na rede | Ajuste timeouts e otimize a rede | Tendências em HA open source: além do DRBD |
| Dados inconsistentes após falha | Replicação assíncrona ou split-brain | Prefira replicação síncrona e implemente STONITH | Tendências em HA open source: além do DRBD |
| Job no AWX falha com erro de credencial | Credencial não configurada corretamente no template de job | Revise as credenciais associadas ao job template e teste conexão | Tendências: Ansible Automation Platform, AWX e automação dec |
| Inventário não lista hosts da cloud | Script de inventário dinâmico mal configurado ou sem permissão de API | Ajuste variáveis do script e credenciais de acesso à cloud | Tendências: Ansible Automation Platform, AWX e automação dec |
| Playbook trava em tasks de restauração | Limite de recursos ou dependências não atendidas na cloud | Verifique cotas na cloud e dependências de rede/armazenamento | Tendências: Ansible Automation Platform, AWX e automação dec |
| Playbook trava em uma tarefa | Permissões insuficientes ou dependência não atendida | Revise permissões e variáveis de ambiente; ajuste o inventário. | Testando e validando o plano de DR automatizado |
| Rollback não restaura tudo | Tarefas de rollback incompletas ou checkpoints ausentes | Implemente checkpoints e revise scripts de reversão. | Testando e validando o plano de DR automatizado |
| Logs mostram tarefas SKIPPED inesperadas | Condições (when) mal definidas ou variáveis não setadas | Ajuste condições e garanta que variáveis estejam corretas. | Testando e validando o plano de DR automatizado |
| Arquivo restaurado está corrompido | Backup original já estava corrompido ou houve erro de transferência | Refaça o backup e teste novamente | Testes de restauração: só confie no que voltou |
| Script de restauração falha com permissão negada | Usuário sem permissão de leitura/escrita nos diretórios de teste | Execute o script como root ou ajuste permissões | Testes de restauração: só confie no que voltou |
| Hash do arquivo restaurado não bate com o original | Alteração no arquivo após o backup ou corrupção | Verifique integridade do backup e refaça se necessário | Testes de restauração: só confie no que voltou |
| Backup não aparece na lista de snapshots | Problema de configuração do repositório ou retenção automática | Consulte a documentação e revise políticas de retenção | Testes de restauração: só confie no que voltou |
| Trigger não dispara | Expressão incorreta ou item não coleta dados | Revise a expressão da trigger e verifique o item em Latest data | Triggers e dashboards: criando alertas e visualizações úteis |
| Notificação não chega | Configuração de ação ou mídia inválida | Teste envio de e-mail em Administration > Media types | Triggers e dashboards: criando alertas e visualizações úteis |
| Dashboard não mostra problemas | Filtros restritivos ou widgets mal configurados | Altere filtros e revise permissões dos widgets | Triggers e dashboards: criando alertas e visualizações úteis |
| Alteração não aparece na branch principal | Merge não realizado ou pull request não aprovado | Solicite merge ou revise o fluxo de aprovação. | Versionamento e controle de mudanças em automações de DR |
| Permissões insuficientes para push | Permissões restritas no repositório remoto | Solicite acesso ao administrador ou revise as permissões. | Versionamento e controle de mudanças em automações de DR |
| Conflitos de merge ao integrar branches | Mudanças concorrentes no mesmo arquivo | Resolva os conflitos manualmente e faça novo commit. | Versionamento e controle de mudanças em automações de DR |
| Itens de containers não aparecem | Agente Zabbix 2 sem permissão para acessar Docker | Adicione o usuário zabbix ao grupo docker e reinicie o agente | Zabbix 6.x e além: novidades e recursos avançados |
| Triggers de previsão não disparam | Item de previsão não configurado corretamente ou histórico insuficiente | Revise a configuração do item e aguarde coleta de dados | Zabbix 6.x e além: novidades e recursos avançados |
| Alertas não filtram por tags | Tags não aplicadas corretamente em triggers ou ações | Revise as tags em triggers e nas condições das ações | Zabbix 6.x e além: novidades e recursos avançados |
| Itens SNMP aparecem como 'Timeout while connecting to' no Zabbix | Firewall bloqueando porta UDP 161 ou comunidade SNMP incorreta | Libere a porta 161/UDP e confira a comunidade SNMP no equipamento e no Zabbix | Zabbix, SNMP e o ecossistema: padrões e limitações |
| Itens do agente Zabbix ficam 'Not supported' | Agente não está rodando ou configuração de Hostname está errada | Reinicie o agente e verifique se o Hostname no agente bate com o cadastrado no Zabbix | Zabbix, SNMP e o ecossistema: padrões e limitações |
| Traps SNMP não aparecem no Zabbix | snmptrapd não está configurado ou integração com o Zabbix ausente | Configure snmptrapd e integre com o script de trap do Zabbix conforme documentação | Zabbix, SNMP e o ecossistema: padrões e limitações |
| Pool aparece como 'DEGRADED' | Falha em um dos discos do pool | Substitua o disco com 'zpool replace' e aguarde resilvering | ZFS e Linux: snapshots, pools e armazenamento resiliente |
| Erro 'device busy' ao criar pool | Disco já possui partições ou está montado | Limpe o disco com 'wipefs' ou 'sgdisk --zap-all' | ZFS e Linux: snapshots, pools e armazenamento resiliente |
| Snapshot não aparece em 'zfs list -t snapshot' | Snapshot criado no dataset errado ou erro de digitação | Verifique o nome do dataset e repita o comando | ZFS e Linux: snapshots, pools e armazenamento resiliente |
| Backup lento no dataset ZFS | Compressão ou deduplicação mal configurada | Ajuste 'compression' para lz4 e desative deduplicação se não for necessária | ZFS e Linux: snapshots, pools e armazenamento resiliente |
