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
#=============================================================
# 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