Conexões RADIUS

Como cadastrar, testar, editar e excluir conexões com os bancos de dados RADIUS no Made4Graph.

Conexões RADIUS

Menu: RADIUS → CadastrosBancos de Dados

A tela de conexões é o ponto de partida do módulo. Cada conexão representa o vínculo com o banco de dados de um servidor RADIUS (FreeRADIUS). Todas as demais telas — usuários, planos, NAS, atributos, relatórios — operam sobre a conexão selecionada.

O que você vê na tela

Tela de conexões RADIUS

No topo, três cartões resumem o estado das integrações:

CartãoO que significa
TotalTotal de conexões cadastradas
OnlineConexões que responderam ao teste de conectividade
OfflineConexões inacessíveis ou com falha no teste

Cada conexão é exibida em um cartão com:

ItemO que significa
Indicador de statusVerde (online), vermelho (offline) ou carregando
NomeNome amigável da conexão; se vazio, exibe host:porta
DriverMySQL ou PostgreSQL
Usuários / PlanosQuantidade de usuários e planos na conexão (carregada em segundo plano)
Ativar/DesativarChave para habilitar ou desabilitar a conexão
Badge de failoverEstado do failover quando configurado (none, healthy, degraded, override, outage)

Busca

Use o campo de busca no topo para filtrar por nome, host:porta, driver ou usuário. O botão limpa a busca.

Ações por conexão

AçãoDescrição
Testar conexãoAbre o modal com o resultado passo a passo (SSH, banco, tabelas RADIUS, histórico)
Ver logsAbre os logs daquela conexão
Ações de failoverMenu com status e override manual (ver Failover)
ExcluirRemove a conexão (requer confirmação e permissão radius.edit)

Como cadastrar uma conexão

Formulário de conexão RADIUS

  1. Clique em Nova Integração.
  2. Preencha as seções do formulário (banco principal, SSH, histórico e failover).
  3. Use os botões Testar para validar cada parte.
  4. Clique em Salvar.

Banco de dados principal

CampoObrigatórioDescrição
AtivoNãoHabilita ou desabilita a conexão
NomeSimNome amigável (ex: RADIUS-PRIMARIO)
DriverSimMySQL ou PostgreSQL — define a porta padrão (3306 / 5432)
HostSimIP ou hostname do servidor de banco RADIUS
PortaSimPorta de acesso ao banco
UsuárioSimUsuário do banco de dados
SenhaSim (no cadastro)Senha do banco; na edição, deixe em branco para manter a atual

Acesso SSH

Usado para coletar logs e status do servidor RADIUS.

CampoObrigatórioDescrição
Host SSHNãoIP/hostname do servidor (pode diferir do host do banco)
Porta SSHNãoPorta SSH (padrão: 22)
Usuário SSHNãoUsuário de acesso SSH
Tipo de autenticaçãoNãoSenha ou Chave
Senha SSHNãoExigida quando o tipo é Senha
Chave privadaNãoChave PEM, exigida quando o tipo é Chave
Passphrase da chaveNãoSenha da chave privada, se criptografada
Caminho do logNãoArquivo de log remoto (ex: /var/log/freeradius/radius.log)

Tabela de histórico

Arquiva registros de accounting encerrados, usados em relatórios.

CampoObrigatórioDescrição
Usar tabela de históricoNãoHabilita o arquivamento dos registros do RadAcct
Nome da tabelaNãoNome da tabela de histórico (padrão: radacct_history)
Banco externo de históricoNãoQuando o histórico fica em outro servidor de banco
Driver / Host / Porta / Banco / Usuário / SenhaNãoDados do banco externo, quando aplicável

Failover

CampoObrigatórioDescrição
Habilitar failoverNãoAtiva o failover para uma conexão secundária
Conexão secundáriaNãoConexão de destino (ativa e sem failover próprio)
TTL do circuit breakerNãoTempo, em segundos, até o circuit breaker tentar reabrir (5–600; padrão 30)

Veja a página de Failover para entender os estados e o override manual.

Testar conexão

Modal de teste de conexão

O modal de teste executa as etapas em sequência e mostra ✓ sucesso, ✗ falha ou — ignorado para cada uma:

EtapaO que valida
SSHAcesso SSH ao servidor RADIUS
Banco de dadosConexão com o banco principal
Tabelas RADIUSExistência das tabelas padrão (radcheck, radreply, etc.)
Banco de históricoConexão com o banco externo de histórico (se configurado)
Tabela de históricoAcesso à tabela de histórico

As senhas e a chave privada SSH são armazenadas de forma segura e não são exibidas após o cadastro. Na edição, deixe os campos de senha em branco para manter os valores atuais.

Permissões necessárias

AçãoPermissão
Visualizar conexõesradius.view
Testar conexãoradius.view
Cadastrar / editar / excluir conexãoradius.edit

Nesta página