Monitoramento de Sessões Radius

Guia completo sobre Monitoramento Radius: visualizar sessões ativas, desconectar usuários, consultar histórico, estatísticas, alertas e troubleshooting.

23/12/2025 2 visualizacoes Destacado

📊 Monitoramento de Sessões Radius

O Monitoramento Radius permite visualizar em tempo real as sessões ativas, desconectar usuários, consultar histórico e analisar estatísticas de uso. Este artigo explica como usar as ferramentas de monitoramento.

⚠️ Acesso Restrito: Esta funcionalidade é exclusiva para administradores do sistema.

📋 O Que é Accounting (Contabilização)?

O RADIUS Accounting é responsável por:

  • Registrar sessões: Quando usuários conectam e desconectam
  • Monitorar uso: Tráfego de dados, tempo de conexão
  • Gerar estatísticas: Relatórios de consumo
  • Controlar limites: Tempo máximo, banda consumida

💡 Tabela RADIUS: As sessões são armazenadas na tabela radacct (RADIUS Accounting) do banco de dados.

🔍 Tipos de Mensagens Accounting

Tipo Quando Ocorre O Que Registra
Start Quando usuário se conecta Username, NAS, IP, hora de início
Interim-Update Periodicamente durante a sessão Tráfego upload/download, tempo decorrido
Stop Quando usuário desconecta Hora de término, motivo, total de tráfego

📡 Visualizar Sessões Ativas

  1. Acesse Admin → Radius → Monitoramento
  2. A tela mostra todas as sessões ativas no momento

Informações Exibidas

Coluna Informação
Usuário Username conectado
NAS Equipamento onde está conectado (IP ou nome)
IP do Cliente IP atribuído ao usuário (Framed-IP-Address)
MAC Address Endereço MAC do dispositivo
Início da Sessão Data/hora que conectou
Tempo Online Duração da sessão (HH:MM:SS)
Download Total de dados baixados (MB/GB)
Upload Total de dados enviados (MB/GB)
Session ID Identificador único da sessão (AcctSessionId)
Ações Desconectar, Ver Detalhes

🔌 Desconectar Usuário

Você pode desconectar um usuário remotamente:

  1. Na lista de sessões ativas, localize o usuário
  2. Clique no botão "Desconectar" (ícone de plug)
  3. Confirme a ação

O Que Acontece

  • Sistema envia comando Disconnect-Request (DM/CoA) ao NAS
  • NAS encerra a sessão do usuário imediatamente
  • Registro na tabela radacct é atualizado com AcctStopTime
  • Motivo da desconexão: Admin-Reset

⚠️ Requisito: O NAS precisa suportar CoA/DM (Change of Authorization / Disconnect Messages) e ter a porta 3799 UDP aberta. Mikrotik RouterOS suporta nativamente.

🔍 Filtros e Busca

Use os filtros para encontrar sessões específicas:

  • Buscar por Username: Digite o nome do usuário
  • Filtrar por NAS: Selecione um equipamento específico
  • Filtrar por Empresa: Visualize apenas sessões de uma empresa
  • Filtrar por Data: Período de início das sessões
  • Ordenar: Clique nas colunas (tempo online, tráfego, etc.)

📅 Consultar Histórico de Sessões

Para ver sessões passadas (já encerradas):

  1. Acesse Admin → Radius → Monitoramento → Histórico
  2. Defina o período desejado (última hora, hoje, última semana, etc.)
  3. Visualize todas as sessões do período

Informações Adicionais no Histórico

  • Duração Total: Tempo exato da sessão
  • Motivo da Desconexão: User-Request, Session-Timeout, Admin-Reset, Lost-Carrier, etc.
  • Tráfego Total: Download + Upload consolidado
  • Horário de Término: Quando a sessão finalizou

📊 Estatísticas e Relatórios

Usuários Mais Ativos

Ranking de usuários por:

  • Tempo total online
  • Tráfego total consumido
  • Número de sessões

NAS Mais Utilizados

Estatísticas por equipamento:

  • Quantidade de sessões ativas
  • Total de usuários únicos
  • Tráfego agregado

Picos de Uso

Gráficos mostrando:

  • Horários de maior uso
  • Dias da semana com mais conexões
  • Evolução do tráfego ao longo do tempo

🔔 Alertas e Notificações

Configure alertas automáticos para:

Tipo de Alerta Quando Dispara
Limite de Sessões Quando número de sessões ativas ultrapassa limite
Usuário Bloqueado Tentativas de autenticação falhadas repetidas
NAS Offline Equipamento não envia accounting há mais de X minutos
Sessão Longa Usuário conectado por mais de X horas
Alto Consumo Tráfego de uma sessão ultrapassa limite (GB)

🛠️ Ferramentas de Diagnóstico

1. Teste de Conectividade NAS

Verifica se o servidor Radius consegue se comunicar com o NAS:

  • Ping para o IP do NAS
  • Teste de porta Radius (1812/1813)
  • Status do secret (correto/incorreto)

2. Logs em Tempo Real

Acompanhe as mensagens do servidor Radius:

  • Access-Request: Tentativas de autenticação
  • Access-Accept: Autenticações bem-sucedidas
  • Access-Reject: Autenticações negadas
  • Accounting-Request: Mensagens de contabilização

3. Depuração de Sessão

Para uma sessão específica, veja:

  • Atributos enviados pelo NAS
  • Atributos retornados pelo Radius
  • Grupo aplicado
  • Políticas em vigor

❓ Casos de Uso Práticos

Caso 1: Identificar Usuário Consumindo Muita Banda

  1. Acesse Monitoramento → Sessões Ativas
  2. Ordene por coluna "Download" (decrescente)
  3. Identifique o usuário no topo
  4. Verifique os detalhes da sessão
  5. Ações possíveis:
    • Desconectar o usuário
    • Alterar grupo para um com limite menor
    • Notificar o usuário

Caso 2: Verificar Se Hóspede Está Conectado

  1. Acesse Monitoramento → Sessões Ativas
  2. Use o filtro de busca: digite username do hóspede (ex: quarto204)
  3. Se aparecer: está online (veja IP, tempo, tráfego)
  4. Se não aparecer: não está conectado no momento
  5. Consulte o Histórico para ver última conexão

Caso 3: Gerar Relatório Mensal de Uso

  1. Acesse Monitoramento → Histórico
  2. Defina período: 01/01/2025 a 31/01/2025
  3. Filtre por empresa ou NAS se necessário
  4. Exporte relatório (CSV, PDF ou Excel)
  5. Relatório inclui:
    • Total de sessões
    • Usuários únicos
    • Tráfego agregado
    • Tempo total online

Caso 4: Detectar NAS com Problema

  1. Acesse Dashboard Radius
  2. Visualize a lista de NAS e status
  3. Se um NAS aparecer como "Offline" ou "Sem Accounting":
    • Verifique se o equipamento está ligado
    • Teste ping para o IP do NAS
    • Verifique configuração Radius no equipamento
    • Cheque firewall (portas 1812, 1813, 3799)

📈 Interpretando Métricas

Acct-Session-Time (Tempo de Sessão)

Medido em segundos:

  • 3600 = 1 hora
  • 7200 = 2 horas
  • 86400 = 24 horas

Acct-Input-Octets / Acct-Output-Octets (Tráfego)

Medido em bytes:

  • 1048576 bytes = 1 MB
  • 1073741824 bytes = 1 GB
  • Input: Upload (usuário → internet)
  • Output: Download (internet → usuário)

Acct-Terminate-Cause (Motivo de Desconexão)

Código Significado
User-Request Usuário desconectou voluntariamente
Session-Timeout Tempo máximo de sessão atingido
Idle-Timeout Inatividade por muito tempo
Admin-Reset Administrador desconectou manualmente
Lost-Carrier Conexão física perdida (WiFi caiu)
NAS-Reboot Equipamento reiniciou

🔧 Troubleshooting

Sessões não aparecem no monitoramento

Verificar:

  • NAS está configurado para enviar Accounting (não só autenticação)
  • Porta 1813 UDP está aberta no firewall
  • Accounting Server configurado no NAS com IP e secret corretos
  • Logs do servidor Radius para ver se mensagens estão chegando

Tráfego sempre aparece zerado

Causa comum: NAS não está enviando Interim-Update

Solução:

  • Configure Acct-Interim-Interval no grupo (ex: 300 segundos)
  • Verifique se NAS suporta interim updates
  • Tráfego só é atualizado quando o usuário desconecta (Stop) ou em interim updates

Não consigo desconectar usuário remotamente

Verificar:

  • NAS suporta CoA/DM (Change of Authorization / Disconnect Messages)
  • Porta 3799 UDP está aberta no NAS
  • CoA está habilitado na configuração do NAS
  • Mikrotik: Habilite em Radius → Incoming

Sessões duplicadas para o mesmo usuário

Causa: Sessão anterior não foi encerrada corretamente (Stop não chegou)

Solução:

  • Configure Interim-Update para detectar sessões órfãs
  • Use script de limpeza de sessões antigas (> 24h sem update)
  • Verifique conectividade entre NAS e servidor Radius

📖 Próximos Passos

  • Grupos Radius - Configurar limites de tempo e tráfego
  • NAS - Configurar accounting nos equipamentos
  • Usuários Radius - Gerenciar credenciais
  • Configuração de Servidores - Setup do servidor Radius

📞 Precisa de Ajuda?

Entre em contato com o suporte através do menu Suporte

Ultima atualizacao: 23/12/2025

WiFi Liberado - Central de Ajuda