Automatizando Sarg
Publicado por Dênio dos Santos 28/01/2005
[ Hits: 11.441 ]
Homepage: http://br.linkedin.com/in/deniosantos
Revirando uma velharia minha, encontrei esta coisinha de 2 anos :-) !
Script para geração automática de log de internet pelo sarg.
OBS:
1. Grava sempre log do dia anterior.
2. É só criar um cron incluindo este script.
############################ # Script para geracao de log de internet # # Grava sempre o dia anterior # # Autor: Denio dos Santos # # Data.: 26/01/2003 # ########################### : # Inibe a tecla DEL stty -isig clear dia=`date +%d` mes=`date +%m` ano=`date +%y` tdia=`date +%a` if [ $tdia = "Mon" ]; then dia=`expr $dia - 3` else dia=`expr $dia - 1` fi if [ $dia = 0 ] || [ $dia -lt 0 ]; then mes=`expr $mes - 1` if [ $mes = 0 ] then mes=12 ano=`expr $ano - 1` fi fi ############### MES if [ $mes = 1 ] || [ $mes = 2 ] || \ [ $mes = 3 ] || [ $mes = 4 ] || \ [ $mes = 5 ] || [ $mes = 6 ] || \ [ $mes = 7 ] || [ $mes = 8 ] || \ [ $mes = 9 ]; then mes="0"$mes fi ############### ANO if [ $ano = 1 ] || [ $ano = 2 ] || \ [ $ano = 3 ] || [ $ano = 4 ] || \ [ $ano = 5 ] || [ $ano = 6 ] || \ [ $ano = 7 ] || [ $ano = 8 ] || \ [ $ano = 9 ]; then ano="0"$ano fi ############### DIA if [ $dia = 1 ] || [ $dia = 2 ] || \ [ $dia = 3 ] || [ $dia = 4 ] || \ [ $dia = 5 ] || [ $dia = 6 ] || \ [ $dia = 7 ] || [ $dia = 8 ] || \ [ $dia = 9 ]; then dia="0"$dia fi if [ $dia = 0 ] || [ $dia -lt 0 ]; then if [ $mes = 01 ] || [ $mes = 03 ] || [ $mes = 05 ] || \ [ $mes = 07 ] || [ $mes = 08 ] || [ $mes = 10 ] || \ [ $mes = 12 ]; then dia=31 fi if [ $mes = 04 ] || [ $mes = 06 ] || [ $mes = 09 ] || \ [ $mes = 11 ]; then dia=30 fi if [ $mes = 02 ]; then dia=28 fi fi montadata="-d "$dia"/"$mes"/20"$ano"-"$dia"/"$mes"/20"$ano displaydata=$dia"/"$mes"/"$ano # Se não for utilizar no cron retire os comentários abaixo !!! # tput smso # echo "Gerando log diario de internet..." # echo -n "Data do LOG:" $displaydata # tput rmso /usr/bin/sarg $montadata
Administração básica de usuários no MySQL
Enviar gráficos 2D pela janela de chat no Kopete
Jogar Guitar Hero Online no controle
Usando dialog para adiciona usuários no squid
Cadastrando usuários no Squid através de Shell Script
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
PIP3 - erro ao instalar módulo do mariadb para o Python (2)
converter algoritmo C++ em C? (0)
Falha com leitor de digitais no Ubuntu: sugestões? (0)