Pular para o conteúdo

VPN: usuarios conectados e entrada e saida de dados

Responder tópico
  • Denunciar
  • Indicar

1. VPN: usuarios conectados e entrada e saida de dados

Enviado em 18/06/2010 - 11:31h

Galera to precisando de 1 forca com esse script, ele ja ta pegando os dados de entrada e saida.. so que o contador que utilizei para mostrar a quantidade de usuarios conectados nao ta mostrando o valor correto. quando tem 1 usuario mostra 13.. alguem pode da 1 forca? segue o codigo:

#=============================================================
# variaveis auxiliares
#-------------------------------------------------------------
bytesRecTot=0
bytesSenTot=0
num=0
#=============================================================
# aquisicao de informacoes
#-------------------------------------------------------------
vpn_info=`egrep '^[a-z]' /etc/openvpn/openvpn-status.log | awk -F, '{print $3";"$4}'`

for i in $vpn_info
do
bytesReceived=`echo $i | awk -F";" '{print $1}'`
bytesSent=`echo $i | awk -F";" '{print $2}'`

let "bytesRecTot=$bytesRecTot+$bytesReceived"
let "bytesSenTot=$bytesSenTot+$bytesSent"
let "num=$num+1"
done

Responder tópico

2. Re: VPN: usuarios conectados e entrada e saida de dados

Enviado em 18/06/2010 - 11:44h

Qual é a variável que deve receber o número de usuários logados? Se for a variável "num", está explicado o erro, afinal, ela é incrementada a cada iteração do laço "for", portanto, se a variável vpn_info tiver N linhas, o valor da variável num será N também.

3. Re: VPN: usuarios conectados e entrada e saida de dados

Enviado em 18/06/2010 - 12:30h

certo.., pode me ajudar com a logica? oq eu usaria para ve oq usuarios conectados?

4. Re: VPN: usuarios conectados e entrada e saida de dados

Enviado em 18/06/2010 - 16:45h

É necessário saber a estrutura da linha do log openvpn-status.log que diz que o usuário conectou e também se desconectou. Uma vez conhecida a estrutura dessas linhas é possível filtrar a quantidade de usuários conectados.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder