Postado por Cleiton em 28 de Janeiro de 2010 às 10:40am
Amigo Pedro. Está acontecendo um problema após a atualização para a versão 4.43 é que em conectados agora fica somando os q estavam conectado com os q ja perderam conexão. entendeu? exemplo no active do hotspot está com 191 clientes conectados e no conectados agora aparece 300.
Para adicionar comentários, você deve ser membro de MK-AUTH.
Olha só quando percebi o que estava acontecendo estava com 370 clientes simultaneos, hoje pela manha, a gora a tarde está acima do real, mas diminuiu bastante, neste momento está com 286, irei veirificar e darei reotrno. Abcs!!!
Pedro, agora começou a normalizar, neste momento só tem 3 clientes a mais conectados no item conectados agora. o relatório está dizendo que eles estão conectados desde o dia 29/01/2010 e olho no active do hotspot e eles não estão lá. É só para vc acompanhar o q está acontecendo com o Mk-auth. Abcs!!!
sobre o conectados agora acima do normal, aqui no meu caso resolvi da seguinte maneira, de hora em quando rodo no banco de dados a seguinte sql
update radacct set acctstarttime =DATE_ADD(acctstarttime, interval acctsessiontime second),acctterminatecause = 'Lost-Service' where (DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL (acctsessiontime + 3600) SECOND )> acctstarttime) AND acctstoptime is NULL
corrige todos os desconectados a mais de 01 hora que esteja causando o problema.
importante: Isso soh funciona se o interim update do seu radius estiver ativo e com tempo menor que 01 hora para atualização (se quiser um tempo menor basta mudar o valor 3600 para menos, desde que não seja inferior ao tempo do interim update)
update radacct set acctstoptime=DATE_ADD(acctstarttime, interval acctsessiontime second),acctterminatecause = 'Lost-Service' where (DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL (acctsessiontime + 3120) SECOND )> acctstarttime) AND acctstoptime is NULL
Respostas
sobre o conectados agora acima do normal, aqui no meu caso resolvi da seguinte maneira, de hora em quando rodo no banco de dados a seguinte sql
update radacct set acctstarttime =DATE_ADD(acctstarttime, interval acctsessiontime second),acctterminatecause = 'Lost-Service' where (DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL (acctsessiontime + 3600) SECOND )> acctstarttime) AND acctstoptime is NULL
corrige todos os desconectados a mais de 01 hora que esteja causando o problema.
importante: Isso soh funciona se o interim update do seu radius estiver ativo e com tempo menor que 01 hora para atualização (se quiser um tempo menor basta mudar o valor 3600 para menos, desde que não seja inferior ao tempo do interim update)
o sql é:
update radacct set acctstoptime=DATE_ADD(acctstarttime, interval acctsessiontime second),acctterminatecause = 'Lost-Service' where (DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL (acctsessiontime + 3120) SECOND )> acctstarttime) AND acctstoptime is NULL