Fazer Modificações em Script.

13. O script ATUALMENTE ESTOU USANDO ASSIM PELO FATO QUE ESTA MOSTRANDO HORAS ERRADAS NOS PRIMEIROS QUE

Luan
ColtSeals

(usa Ubuntu)

Enviado em 13/06/2018 - 22:02h

#!/bin/bash
function CTRL()
{
vpn
exit
}
trap CTRL SIGINT

function AlterarTempo ()
{
tmp1=$1
tmp2=$(date '+%H:%M%S')
var11=$(echo $tmp1 | cut -c 1-2)
var12=$(echo $tmp1 | cut -c 4-5)
var13=$(echo $tmp1 | cut -c 7-8)
var21=$(echo $tmp2 | cut -c 1-2)
var22=$(echo $tmp2 | cut -c 4-5)
var23=$(echo $tmp2 | cut -c 7-8)
calc1=$(echo $var11*3600 + $var12*60 + $var13 | bc)
calc2=$(echo $var21*3600 + $var22*60 + $var23 | bc)
seg=$(($calc2 - $calc1))
min=$(($seg/60))
seg=$(($seg-$min*60))
hor=$(($min/60))
min=$(($min-$hor*60))
hora=$(printf "%02dh:%02dm:%02ds\n" $hor $min $seg;)
echo $hora
}
clear
while :; do
echo -e "\033[7;30;46m --------------------------------------------------------------\033[0m"
echo -e " \033[0;30;46m MONITOR SSH \033[0m"
echo -e " \033[01;37;44m USUARIOS RECEBIDO | ENVIADO TEMPO CONECTADO STATUS \033[0m"
echo -e "\033[7;30;46m --------------------------------------------------------------\033[0m"
while read linha; do
if [[ $linha == *,* ]]; then
IFS=',' read -ra dados <<< "$linha"
if [[ ${dados[1]} =~ \.[0-9]{1,3}:[0-9] ]]; then
_Recebido=$((dados[2] / 2**20))
_Enviados=$((dados[3] / 2**20))
_Data=$(AlterarTempo $(echo -e ${dados[4]} | awk -F' ' '{print $4}'))
echo -ne " \033[01;33m"; printf '%-21s%-16s%-7s%s' " ${dados[0]}" "${_Recebido}MB | ${_Enviados}MB " " $_Data"; echo -e " \033[01;32m ONLINE"
echo -e "\033[7;30;46m --------------------------------------------------------------\033[0m"
fi
fi
done <<< "$(cat /etc/openvpn/ope*.log | grep -E '\.[0-9]{1,3}:[0-9]')"
echo ""
echo -e "\033[01;36m APERTE CTRL+C PARA VOLTAR AO MENU..."

sleep 7s
clear
done


  


14. Help

Luan
ColtSeals

(usa Ubuntu)

Enviado em 15/06/2018 - 08:16h

Estou a 6 dias ja tentando sem solucao...


15. Contagem

Luan
ColtSeals

(usa Ubuntu)

Enviado em 18/06/2018 - 07:38h

msoliver escreveu:

ColtSeals escreveu:
AINDA NAO ENTENDI MUITO BEM ,
ADICIONO ESSE MANTENDO O OUTRO OU APENAS EXCLUO O OUTRO E COLOCO ESSE???


Adicione esse,
O anterior, calcula HH MM SS, corretamente. No SCRIPT que criei.
Esse que passei, calcula os dias.
Testes:
c5="Mon Jun 11 09:29:00 2018"
echo "$(date -d@$(( $(date +%s)-$(date -d"$c5" +%s)+10800)) "+%H:%M:%S")"
11:00:00
echo Dias: $(( ($(date +%s) - $(date -d "$c5" +%s) ) / 86400 ))
2
Juntando:
echo "$(( ($(date +%s) - $(date -d "$c5" +%s) ) / 86400 )) Dias $(date -d@$(( $(date +%s)-$(date -d"$c5" +%s)+10800)) "+%Hh%Mm%Ss")"

marcelo

bom dia amigo alguma novidade



16. Re: Fazer Modificaηυes em Script.

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/06/2018 - 17:51h

ColtSeals escreveu:

msoliver escreveu:

ColtSeals escreveu:
AINDA NAO ENTENDI MUITO BEM ,
ADICIONO ESSE MANTENDO O OUTRO OU APENAS EXCLUO O OUTRO E COLOCO ESSE???


Adicione esse,
O anterior, calcula HH MM SS, corretamente. No SCRIPT que criei.
Esse que passei, calcula os dias.
Testes:
c5="Mon Jun 11 09:29:00 2018"
echo "$(date -d@$(( $(date +%s)-$(date -d"$c5" +%s)+10800)) "+%H:%M:%S")"
11:00:00
echo Dias: $(( ($(date +%s) - $(date -d "$c5" +%s) ) / 86400 ))
2
Juntando:
echo "$(( ($(date +%s) - $(date -d "$c5" +%s) ) / 86400 )) Dias $(date -d@$(( $(date +%s)-$(date -d"$c5" +%s)+10800)) "+%Hh%Mm%Ss")"

marcelo

bom dia amigo alguma novidade


Boa tarde Amigo, sim, tenho novidades....
Segue:
#!/bin/bash
cor01="\033[7;30;46m"
cor02="\033[01;37;44m"
cfim="\033[0m"

LINE() { printf '%*s' "87" '' | sed "s/ /—/g" ;}

while :; do
tput clear;
echo -e "$cor01 ------------------------------------- MONITOR SSH ------------------------------------- $cfim\n"
echo -e "${cor02}DIA(s)\t HH:MM:SS\tREC \tENV \t ADDRESS\t STATUS \t USER $cfim\n"
echo -e "$cor01 $(LINE) $cfim"
while IFS="," read -r c1 c2 c3 c4 c5;do
dias=$(( ($(date +%s) - $(date -d "$c5" +%s) ) / 86400 ));
horas=$(date -d@$(( $(date +%s)-$(date -d"$c5" +%s)+10800)) "+%H:%M:%S");
Brec=$((c3/1048576));
Benv=$((c4/1048576));
IP_address=$(awk -F"," '$2 ~ /'$c1'/ {printf "%s" ,$1}' log.txt);
printf "%03d\t %s\t%04dMB\t%04dMB\t %s\t %s\t\t %s\n" $dias $horas $Brec $Benv $IP_address ONLINE $c1;
done <<< $(egrep '^([a-z]{3,})' log.txt)
echo -e "$cor01 $(LINE) $cfim"
sleep 5;
done


Att.:
Marcelo Oliver


17. erro

Luan
ColtSeals

(usa Ubuntu)

Enviado em 18/06/2018 - 19:31h


———————————————————————————————————————————————————————————————————————————————————————
------------------------------------- MONITOR SSH -------------------------------------

DIA(s) HH:MM:SS REC ENV ADDRESS STATUS USER

———————————————————————————————————————————————————————————————————————————————————————
egrep: etc/openvpn/openvpn-status.log: No such file or directory
date: invalid date ‘+%s’
awk: fatal: cannot open file `etc/openvpn/openvpn-status.log' for reading (No such file or directory)
000 16:31:14 0000MB 0000MB ONLINE
———————————————————————————————————————————————————————————————————————————————————————



obtive esse erro


18. Re: Fazer Modificaηυes em Script.

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/06/2018 - 22:46h

ColtSeals escreveu:


———————————————————————————————————————————————————————————————————————————————————————
------------------------------------- MONITOR SSH -------------------------------------

DIA(s) HH:MM:SS REC ENV ADDRESS STATUS USER

———————————————————————————————————————————————————————————————————————————————————————
egrep: etc/openvpn/openvpn-status.log: No such file or directory
date: invalid date ‘+%s’
awk: fatal: cannot open file `etc/openvpn/openvpn-status.log' for reading (No such file or directory)
000 16:31:14 0000MB 0000MB ONLINE
———————————————————————————————————————————————————————————————————————————————————————
obtive esse erro

Esta acusando erro no arquivo.....
etc/openvpn/openvpn-status.log: No such file or directory
cannot open file `etc/openvpn/openvpn-status.log' for reading (No such file or directory)
Os ERROS são claros....
estou usando o Debian Live 9.4, e funcionou certinho....
Saída:

================================ 05:00:15 MONITOR SSH 38 ===============================

DIA(s) HH:MM:SS REC/MB ENV/MB ADDRESS STATUS USER

———————————————————————————————————————————————————————————————————————————————————————
2929 22:41:59 000 000 10.8.0.13 ONLINE egnaldo
007 22:42:03 001 031 10.8.0.21 ONLINE jon
1103 22:41:08 000 000 10.8.0.15 ONLINE juniornerd
007 22:24:39 001 004 10.8.0.18 ONLINE nob
007 22:41:57 001 009 10.8.0.12 ONLINE paulinhovl
007 22:41:53 000 000 10.8.0.11 ONLINE valeria
007 22:41:48 000 000 10.8.0.20 ONLINE viviane
007 22:40:46 003 014 10.8.0.19 ONLINE zim
———————————————————————————————————————————————————————————————————————————————————————



19. Ubuntu

Luan
ColtSeals

(usa Ubuntu)

Enviado em 19/06/2018 - 20:39h

estou usando ubuntu 14 e apareceu o erro que descrevi.


20. ATUALIZAΗΓO

Luan
ColtSeals

(usa Ubuntu)

Enviado em 22/06/2018 - 13:53h

Ainda sem sucesso amigo



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts