Campeões de desconexão

"Bater" uma rede grande é sempre uma dor de cabeça. Pode ser menos dolorido se a rede for segmentada de forma lógica.

Uma abordagem complementar à lógica é a métrica. Ter uma métrica objetiva que substitua termos menos matemáticos como "muito", "pouco" e "pra caramba" é de suma importância. Estes termos não respondem bem a uma pergunta que tenha a palavra "quanto". A questão é o quê e como medir.

Agora vou abordar como medir e localizar pontos de desconexão na rede usando a base de dados do Freeradius. Uma simples consulta SQL é suficiente:

SELECT
count(radacctid) AS total,
username AS login,
nasipaddress AS ramal,
calledstationid AS VLAN,
callingstationid AS MAC,
SEC_TO_TIME(ROUND(avg(acctsessiontime))) AS tempo
FROM radacct
WHERE acctstarttime > NOW() - INTERVAL 1 DAY
GROUP BY login
HAVING count(radacctid) > 30
ORDER BY ramal, VLAN, MAC
LIMIT 20;

A consulta resulta em informações relevantes desde o início do dia corrente:

  • total de novas conexões no período;
  • login problemático;
  • ramal;
  • VLAN (vide segmentação da rede);
  • MAC Address (fornece informações sobre o equipamento); e
  • tempo médio de vida das conexões.

O texto resultante pode ser trabalhado numa planilha para uma tabulação mais fina, seja por ramal ou VLAN, e pode ajudar a localizar um possível ponto de falha na rede.

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas

  • temos o addon para comercialização que faz isso e muito mais e com graficos!

    http://mk-auth.com.br/forum/topics/addon-super-dashboard

    9387965263?profile=RESIZE_710x

  • Olá, como posso alterar para que liste a ordem pela quantidade de quedas e, no lugar de base mostrar o ramal do cliente?

    Rodrigo Foureaux disse:

    aqui esta funcionando de boa, sem precisar alterar nada...

    veja se o caminho do include está correto.

    8063587879?profile=RESIZE_710x

  • acho que não expliquei direito, funcionou de boa, só queria trocar o campo BASE por RAMAL,

    ao invés de mostrar a antena conectada mostrar o ramal do cliente no mk-auth



    Rodrigo Foureaux disse:

    aqui esta funcionando de boa, sem precisar alterar nada...

    veja se o caminho do include está correto.

    8063587879?profile=RESIZE_710x

  • Amigo, pode incluir um "order by" no total de quedas?

    Rodrigo Foureaux disse:

    aqui esta funcionando de boa, sem precisar alterar nada...

    veja se o caminho do include está correto.

    8063587879?profile=RESIZE_710x

  • aqui esta funcionando de boa, sem precisar alterar nada...

    veja se o caminho do include está correto.

    8063587879?profile=RESIZE_710x

  • tentei por aqui e não consegui, alterar o campo "BASE" (aparecer o ssid da antena que o cliente conectou) por RAMAL (aparecer em qual ramal o cliente logou), troquei na linha:


    $sqls = " select username, sis_cliente.nome,sis_cliente.ssid , count(1) as total_queda  ,  ''sis_cliente.ssid" por  nas.shortname ou nasipaddress e não funcionou.

    Rodrigo Foureaux disse:

    conexao_mk.php

    Segue o arquivo que ficou faltando.

  • joga ele na pasta /opt/mk-auth/admin/ .... desde já grato ao Rodrigo Foureaux por disponibilizar



    SIDCLEY SANTOS disse:

    Obrigado man,

    Esse arquivo deixa junto ao primeiro?

    Rodrigo Foureaux disse:

    conexao_mk.php

    Segue o arquivo que ficou faltando.

  • Obrigado man,

    Esse arquivo deixa junto ao primeiro?

    Rodrigo Foureaux disse:

    conexao_mk.php

    Segue o arquivo que ficou faltando.

  • conexao_mk.php

    Segue o arquivo que ficou faltando.

This reply was deleted.