Este é um script elaborado em bash para ser utilizado em equipamentos da F5 Networks, nada impede de utilizar a estrutura em qualquer Linux.

# Editar o Crontab inserindo a linha abaixo:
0 00 * * * /config/logstatistics.sh

# Criar o arquivo abaixo:
root@servidor:~$ logstatistics.sh

#!/bin/bash
# Copyright (c) v0.1 2017 Leandro Cestaro

# Pode ser alterado o caminho no qual deseja armazenar os arquivos:
directory="/shared/f5_statistics"

### NAO ALTERAR NADA DAQUI PARA BAIXO ###
year="$directory/`date +%Y`"
month="$year/`date +%b | tr "[A-Z]" "[a-z]"`"
file="$month/`date +%Y-%m-%d`"
failover="`failover_status`"
stats="`b profile stats show`"
statsreset="`b profile stats all stats reset`"

executarcomandos (){
echo "$stats" > $file
$statsreset
}

executar (){
if [ -e $month ]
    then
        executarcomandos
    else
        mkdir $month
        executarcomandos
fi
}

case $failover in
    "Active")
        if [ -e $directory ]
    then
        if [ -e $year ]
        then
            executar
        else
            mkdir $year
            executar
        fi
    else
        mkdir $directory
        if [ -e $year ]
        then
            executar
        else
            mkdir $year
            executar
        fi
fi
    ;;
esac

 

Comentar


Código de segurança
Atualizar