... | @@ -2,7 +2,8 @@ Os logs da API do SimCAQ estão sendo filtradas diariamente da seguinte forma: |
... | @@ -2,7 +2,8 @@ Os logs da API do SimCAQ estão sendo filtradas diariamente da seguinte forma: |
|
|
|
|
|
**1.** Os logs do dia anterior ao atual já eram diariamente salvos em um arquivo chamado access.log.2.tar. Esse arquivo era renomeado no dia seguinte para acces.log.3.tar e um novo access.log.2.gz era criado, isso ocorre sucessivamente até o número 14, sendo que o arquivo acces.log.14.gz será perdido no dia seguinte.
|
|
**1.** Os logs do dia anterior ao atual já eram diariamente salvos em um arquivo chamado access.log.2.tar. Esse arquivo era renomeado no dia seguinte para acces.log.3.tar e um novo access.log.2.gz era criado, isso ocorre sucessivamente até o número 14, sendo que o arquivo acces.log.14.gz será perdido no dia seguinte.
|
|
|
|
|
|
**2.** Agora, um script em bash é executado todo dia às 08:00, gerando um diretório cujo nome é a data do dia atual no formato "dd-mm-YYYY" e direcionando arquivos interessantes pra ele. O comando é o seguinte:<\br>
|
|
**2.** Agora, um script em bash é executado todo dia às 08:00, gerando um diretório cujo nome é a data do dia atual no formato "dd-mm-YYYY" e direcionando arquivos interessantes pra ele. O comando é o seguinte:
|
|
|
|
|
|
|
|
|
|
``
|
|
``
|
|
directory='/var/log/nginx'
|
|
directory='/var/log/nginx'
|
... | @@ -11,6 +12,7 @@ mkdir $directory/analise/failedRequests/`echo $name` |
... | @@ -11,6 +12,7 @@ mkdir $directory/analise/failedRequests/`echo $name` |
|
zcat $directory/access.log.2.gz | grep -v 200 > $directory/analise/failedRequests/$name/geral.txt
|
|
zcat $directory/access.log.2.gz | grep -v 200 > $directory/analise/failedRequests/$name/geral.txt
|
|
python3 $directory/analise/aut.py < $directory/analise/failedRequests/$name/geral.txt
|
|
python3 $directory/analise/aut.py < $directory/analise/failedRequests/$name/geral.txt
|
|
``
|
|
``
|
|
|
|
|
|
A variável directory indica o diretório em que todos os arquivos importantes par a execução desse programa estão, já a variável name recebe a data do dia em questão e servirá para gerar o diretório necessário e servir de referência pra ele. O diretório é criado logo em seguida com o comando ``mkdir``. <\br>
|
|
A variável directory indica o diretório em que todos os arquivos importantes par a execução desse programa estão, já a variável name recebe a data do dia em questão e servirá para gerar o diretório necessário e servir de referência pra ele. O diretório é criado logo em seguida com o comando ``mkdir``. <\br>
|
|
|
|
|
|
**3.** |
|
**3.** |
|
|
|
\ No newline at end of file |