VPN
    Atualizado maio de 2026
    WireGuard logo

    WireGuard Monitorização

    Monitorize as ligações entre pares do WireGuard, o estado do handshake, as métricas de transferência de dados e o estado do túnel em tempo real, sem necessidade de configuração.

    Por que monitorizar WireGuard?

    O WireGuard é um protocolo VPN moderno e de alto desempenho. A monitorização do WireGuard garante ligações entre pares estáveis, handshakes bem-sucedidos e um débito de túnel ideal para a sua infraestrutura de rede segura.

    Deteção automática via Xitogent
    Estado de ligação dos peers
    Acompanhamento do último handshake
    Transferência de dados por peer
    Alcançabilidade dos endpoints
    Métricas ao nível da interface
    Suporte multi-interface
    Intervalos de recolha de 1 minuto
    Compatível com o modelo de dados
    Intervalos de recolha de métricas de 1 minuto por predefinição
    O que é a monitorização do WireGuard?

    Monitorização do WireGuard, explicada

    A monitorização do WireGuard deteta peers mortos (ausência de handshake recente = desconexão silenciosa), alterações de endpoint (o IP público de um peer mudou ou um mapeamento NAT expirou), abuso de largura de banda por peer e erros de pacotes ao nível da interface antes que se manifestem como relatos de "a minha VPN às vezes não funciona". Como o WireGuard é UDP stateless — não há evento de "connect" ou "disconnect" como no OpenVPN — a idade do handshake é o sinal canónico "este peer está vivo". Para servidores VPN de acesso remoto, túneis site-to-site, encriptação pod-to-pod no Kubernetes via Cilium e redes mesh (Tailscale / NetBird), a visibilidade da idade do handshake por peer é o que separa um alerta de 60 segundos sobre um túnel largado de encontrar peers offline durante horas. O Xitoring descobre automaticamente todas as interfaces wg*, lê wg show all dump e encaminha alertas para Slack, PagerDuty, Telegram ou a sua rotação de on-call existente.

    Métricas

    O que monitorizamos

    Peers ativos

    Peers WireGuard ligados.

    Último handshake

    Tempo decorrido desde o último handshake com sucesso.

    Transferência RX/TX

    Dados recebidos e enviados por peer.

    Estado do endpoint

    Alcançabilidade do endpoint dos peers.

    Tráfego de interface

    Tráfego total através da interface WireGuard.

    Endpoint por Peer

    Endereço público:porta a que o peer está atualmente acessível. Alterações de endpoint sinalizam remapeamento NAT, movimento de peer móvel ou rotação de IP do lado do peer.

    Allowed IPs

    Lista de sub-redes encaminhadas a cada peer (usadas tanto para encaminhamento como para controlo de acesso). Alterações inesperadas sinalizam deriva de configuração; entradas em falta explicam falhas misteriosas de conectividade.

    Persistent Keepalive

    Intervalo de keepalive por peer (predefinição `0` = nenhum; valor típico para NAT-traversal é `25` segundos). Peers atrás de NAT sem keepalive aparecerão mortos depois de o mapeamento NAT expirar.

    Bytes RX / TX da Interface

    Total de bytes na interface `wg*` a partir de `ip -s link`. Throughput agregado entre todos os peers — para planeamento de capacidade.

    Pacotes / Erros / Dropped da Interface

    Contadores de pacotes do lado do kernel. Erros / drops de RX sinalizam má configuração de MTU (o WireGuard adiciona 80 bytes de overhead — MTU típico de 1420 numa ligação de 1500) ou overflow de buffer do kernel.

    Listen Port

    Porta UDP à qual a interface WireGuard está ligada (predefinição 51820). Exposta para inventário + deteção de alterações.

    Contagem de Peers (total / configurada)

    Número de entradas de peer na configuração da interface vs número atualmente vivo. Gap = peers configurados mas que nunca se ligam (chave errada, endpoint errado, bloqueio de firewall).

    Alerta e notificação

    Configurável condições de alerta

    Configure alertas personalizados no seu painel para ser notificado assim que as métricas dWireGuard ultrapassarem os limites que definiu.

    WireGuard painel de controlo da configuração dos gatilhos de monitorização

    Handshake obsoleto

    crítico

    Dispara quando o handshake está demasiado antigo, indicando desconexão do peer.

    Peer em baixo

    crítico

    Alerta quando um peer esperado está inacessível.

    Taxa de transferência

    aviso

    Dispara em padrões de transferência anómalos.

    01

    Importância da monitorização do WireGuard

    A simplicidade do WireGuard esconde falhas silenciosas. Handshakes obsoletos e desconexões de peers passam despercebidos sem monitorização.

    • Detete handshakes obsoletos que indicam perda de conectividade
    • Monitorize a disponibilidade dos peers
    • Acompanhe as taxas de transferência por peer
    • Garanta a saúde do túnel
    Monitorização do WireGuard
    Analítica de peers
    02

    Porquê escolher Xitoring

    Monitorização WireGuard sem configuração.

    • Instalação num único comando
    • Nós globais
    • Dashboard unificado
    • Alertas multicanal
    Visão geral
    Alertas
    Casos de uso

    Cenários comuns de monitorização do WireGuard

    Onde o WireGuard normalmente funciona hoje — e o que pode correr mal se ninguém estiver a monitorizar.

    VPN de acesso remoto moderna para funcionários

    O WireGuard deixa de comunicar silenciosamente com um utilizador quando a sua ligação falha — não há erro, apenas silêncio. Detetamos o túnel interrompido no momento em que acontece para que a TI possa corrigi-lo antes que os funcionários fiquem bloqueados e comecem a ligar para o suporte.

    Tráfego encriptado entre servidores Kubernetes

    As configurações modernas do Kubernetes encriptam o tráfego entre servidores para que os dados internos permaneçam privados. Se essa encriptação parar de funcionar silenciosamente entre dois servidores, dados sensíveis podem estar a fluir desprotegidos. Detetamos o momento em que qualquer ligação fica inativa para que a proteção permaneça real.

    Redes privadas que ligam escritórios, utilizadores e dispositivos

    As redes privadas modernas conectam dezenas ou centenas de utilizadores, escritórios e dispositivos numa única malha segura. Quando uma única ligação falha silenciosamente, apenas uma parte da sua rede é afetada — tornando difícil de detetar. Identificamos o problema imediatamente para que a ligação correta possa ser corrigida antes que mais utilizadores sejam afetados.

    Antes de começar

    Pré-requisitos para WireGuard

    Certifique-se de que tem tudo isto pronto — depois disso, a maioria das instalações leva 60 segundos.

    • Módulo do kernel WireGuard carregado (integrado no kernel 5.6+)
    • wireguard-tools instalado (wg, wg-quick disponíveis no PATH)
    • Acesso root — os detalhes da interface WireGuard exigem-no
    Guia de configuração

    Comece a minutos

    1

    Instalar o Xitogent no seu host WireGuard

    Instale o leve agente de monitorização Xitogent no host que executa o WireGuard.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Arrancar a interface WireGuard

    Ative o túnel (por exemplo `wg-quick up wg0`) e confirme que `wg show` devolve o estado dos peers. O Xitogent corre como root, pelo que consegue ler os detalhes em tempo de execução do WireGuard diretamente — não é necessária configuração de grupo adicional.

    sudo xitogent integrate
    3

    Ativar a integração do WireGuard

    Use o painel do Xitoring ou a CLI para ativar a integração do WireGuard. O Xitogent deteta automaticamente cada interface `wg` no host juntamente com os seus peers.

    4

    Configurar limiares de alerta (opcional)

    Defina limiares personalizados para Handshake obsoleto, Peer Down ou anomalias na taxa de transferência para que túneis inativos apareçam nos alertas antes que os utilizadores se queixem.

    5

    Confirme que está a funcionar

    Execute este comando no servidor para confirmar que o Xitogent detetou a integração. Em cerca de 30 segundos começam a chegar novas métricas ao seu painel.

    sudo xitogent status

    Frequentemente perguntas feitas

    Kernel vs. espaço do utilizador?
    São suportadas tanto a versão do WireGuard no kernel como a versão no espaço do utilizador.
    Várias interfaces?
    Sim, todas as interfaces WG são monitorizadas.
    Como deteto desconexões de peers do WireGuard?
    O WireGuard não tem evento `disconnect` (UDP stateless). A deteção é: peer configurado + sem handshake recente = desconectado. Acompanhe o `latest_handshake` de cada peer ao longo do tempo — quando deixa de avançar, o peer está offline. Para cenários de NAT-traversal em que os peers perdem conectividade quando o mapeamento NAT expira, configure `PersistentKeepalive = 25` para manter o fluxo de handshakes.
    Como verifico os transfer bytes por peer no WireGuard?
    `wg show all dump` inclui `transfer_rx_bytes` e `transfer_tx_bytes` por peer (cumulativos desde que a interface foi ativada). Calcule a taxa por minuto a partir de amostras sequenciais. Útil para deteção de abuso de largura de banda e análise de tráfego assimétrico. O Xitogent expõe tanto totais como taxas por peer.
    Como monitorizo o WireGuard com Prometheus / Grafana?
    (MindFlavor) é o exportador Prometheus canónico para o WireGuard — executa `wg show` e expõe métricas por peer em `/metrics`. Combine com dashboards Grafana pré-construídos. O Xitogent lê `wg show` diretamente sem exportador — escolha o que se enquadra no seu stack.
    Monitorização WireGuard vs OpenVPN — qual a diferença?
    O OpenVPN é stateful estilo TCP — eventos explícitos de connect/disconnect, largura de banda + duração por sessão, fácil de seguir. O WireGuard é UDP stateless — sem evento de "connect", sem conceito de sessão; "o peer está vivo" é inferido da idade do handshake. O OpenVPN tem PKI + RADIUS rico por utilizador para uso empresarial; o WireGuard usa pares PublicKey/PrivateKey mais simples sem cadeias RADIUS. Ambos são válidos em 2026 — use a integração certa para o protocolo certo.
    Que MTU devo usar com o WireGuard?
    O WireGuard adiciona 80 bytes de overhead a cada pacote. Numa ligação Ethernet padrão de 1500 bytes, defina a MTU do WireGuard para 1420 (1500 - 80). Em VXLAN, GRE ou outra ligação encapsulada, subtraia overhead adicional. Uma MTU errada faz com que pacotes grandes sejam fragmentados ou descartados — visível como erros de RX na interface e relatos de "às vezes o meu SSH congela".
    Isto funciona com Tailscale, NetBird ou WireGuard do Cilium?
    Sim — todos usam a mesma interface `wg*` subjacente, pelo que `wg show` funciona de forma idêntica. Para o Tailscale, monitorize tanto `tailscale status` (para o plano de coordenação: ACLs, MagicDNS, estado de autenticação) COMO a interface `wg0` subjacente (para os túneis encriptados reais). O mesmo para Headscale, NetBird, Netmaker. O modo WireGuard do Cilium expõe peers por nó — monitorize ao longo do cluster.
    O Xitogent suporta WireGuard em userspace?
    Sim. Tanto o WireGuard do kernel (Linux 5.6+ in-tree) como o `wireguard-go` em userspace são suportados — ambos expõem a mesma interface `wg show`. O userspace é mais lento (~15% de penalização de throughput) mas funciona em plataformas sem o módulo do kernel (kernels Linux mais antigos, BSD, macOS, Windows). Para Windows, a app WireGuard for Windows usa um driver em modo kernel — o agente Windows do Xitogent lê via a superfície IOCTL equivalente.

    Comece a monitorizar WireGuard hoje

    Configure em menos de 60 segundos. Não é necessário cartão de crédito. Estatísticas completas desde o primeiro dia.

    Iniciar período de avaliação gratuita

    Continue a explorar

    Relacionado Integrações