Script RotateLog

Olá pessoal!

O log que o Rsyslog recebe de um sistema externo vai tudo para único arquivo.
Configurei um script que vai ser executado automaticamente todos dias, para que filtre o somente o log do dia e jogue em um arquivo separado. Ou seja, um arquivo de log por dia. 

No meu caso, tenho um servidor Centos7 com Rsyslog e estou recebendo log de PPOE do Mikrotik.
O formato da data do Centos7 e Mikrotik são diferente e por conta disso tive que usar a estrutura de controle CASE.
Por exemplo:
MÊS FEVEREIRO
-Centos7 = Fev
-Mikrotik = Feb

Caso você não esteja usando o Mikrotik, você pode remover o CASE.

Para utilizar o script, primeiramente crie o diretório onde ele vai ser baixado:
#mkdir /etc/logrotate

Entre no diretório:
#cd /etc/logrotate

Baixe o script:
#wget --no-check-certificate https://raw.githubusercontent.com/douratel/Scripts-LogRotate-Centos7/master/scriptRotate.sh

Dê permissão para execução do script:
#chmod +x scriptRotate.sh

Agora só executar:
#sh scriptRotate.sh

Caso queria colocar para executar todos dias, edite o arquivo crontab:
#vim /etc/crontab

Coloque o comando a seguir para executar todos dias às 5 horas:
  0  5  *  *  * root /etc/logrotate/scriptRotate.sh

É isso ai galera. Qualquer dúvida entre em contato: leandro.ti@hotmail.com

Att.