Pedi uma função no sistema mas ninguém se interessou em ajudar então cheguei ao seguinte comando no Banco de Dados.
SELECT
count(r.radacctid) AS total,
r.username AS login,
nas.shortname AS ramal,
r.calledstationid AS VLAN,
r.framedipaddress as IPv4,
r.callingstationid AS MAC,
SEC_TO_TIME(ROUND(avg(acctsessiontime))) AS tempo,
ct.bairro,ct.endereco, ct.numero, ct.cidade
FROM radacct as r
INNER JOIN nas on r.nasipaddress = nas.nasname
INNER JOIN sis_cliente as ct on r.username = ct.login
WHERE r.acctstarttime > NOW() - INTERVAL 1 DAY
GROUP BY login
HAVING count(r.radacctid) > 24
ORDER BY ramal, VLAN, MAC;
Isso me mostra quais clientes cairam mais de 25 vezes durante o dia.
Com isso identifico problemas com cabo, tomadas mal conectadas, e consigo dar um suporte antes do cliente reclamar.
Como eu faria para o retorno desse comando pegar a coordenada desse cliente e mostrar no mapa?
Respostas
Show em Enoque...
onde se insere esse comando?
Uma ótima iniciativa enoque.
Pode inserir no Webterminal usando a opção mysql
CTS Provider disse:
Vamos ver se dessa vez alguém se interessa em fazer funcionar.
charlly barbosa disse:
acontece nada
Enoque Pereira Marques disse:
cara basta pegar o login do cliente e fazer uma requisição nos dados do cliente captar as coordenadas criar uma rota
Enoque Pereira Marques disse:
acompanhando
nao sei nada de linha de comando, se tiver como ajudar agradeço.
JOSÉ RODRIGUES FERNANDES JUNIOR disse:
como é isso?