📊 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
- Acesse Admin → Radius → Monitoramento
- 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:
- Na lista de sessões ativas, localize o usuário
- Clique no botão "Desconectar" (ícone de plug)
- 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 comAcctStopTime - 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):
- Acesse Admin → Radius → Monitoramento → Histórico
- Defina o período desejado (última hora, hoje, última semana, etc.)
- 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
- Acesse Monitoramento → Sessões Ativas
- Ordene por coluna "Download" (decrescente)
- Identifique o usuário no topo
- Verifique os detalhes da sessão
- 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
- Acesse Monitoramento → Sessões Ativas
- Use o filtro de busca: digite username do hóspede (ex:
quarto204) - Se aparecer: está online (veja IP, tempo, tráfego)
- Se não aparecer: não está conectado no momento
- Consulte o Histórico para ver última conexão
Caso 3: Gerar Relatório Mensal de Uso
- Acesse Monitoramento → Histórico
- Defina período:
01/01/2025a31/01/2025 - Filtre por empresa ou NAS se necessário
- Exporte relatório (CSV, PDF ou Excel)
- Relatório inclui:
- Total de sessões
- Usuários únicos
- Tráfego agregado
- Tempo total online
Caso 4: Detectar NAS com Problema
- Acesse Dashboard Radius
- Visualize a lista de NAS e status
- 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 hora7200= 2 horas86400= 24 horas
Acct-Input-Octets / Acct-Output-Octets (Tráfego)
Medido em bytes:
1048576bytes = 1 MB1073741824bytes = 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-Intervalno 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-Updatepara 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