www.geisler.eti.br

liberdade....

  • Increase font size
  • Default font size
  • Decrease font size

Log da atualização do clamav por e-mail

E-mail Print PDF

          Administrar um servidor, não é apenas coloca-lo no ar, é monitorar logs, verificar atualizações de aplicativos e sistema operacional para corrigir bugs encontrados , falhas de segurança.

           Para facilitar algumas destes monitoramentos , eu fiz um script para enviar um e-mail com o ultimo log de atualização cada vez que a atualização do clamav acontecer.

          Para que o clamav mande um e-mail é simples, inicio sempre o freshclam (programa de atualização do clamav ), como a linha abaixo:

freshclam --on-update-execute=/usr/local/bin/atualizado --daemon --checks=50

           Descrição:
           freshclam : Software de atualização do clamav .
           --on-update-execute=/usr/local/bin/atualizado : Executa o script atualizado.
           --daemon : Para rodar em modo daemon.
           --checks=50 :  Para verificar 50 vezes ao dia, nunca se sabe quando vem uma praga virtual.

o script /usr/local/bin/atualizado segue abaixo

 

#!/bin/bash
#E-mail de quem recebe
MAILLIST= This e-mail address is being protected from spambots. You need JavaScript enabled to view it
#Inicio do ultimo log de atualização, Referenciando pela penúltima ----------
INICIOLOG=`cat -n /var/log/clamav/update.log |grep '\-\-\-\-\-\-\-\-\-\-'|tail -2|head -1|awk {'print $1'}`
#Inicio do ultimo log de atualização, Referenciando pela última ----------
FIMLOG=`cat -n /var/log/clamav/update.log |tail -1|awk {'print $1'}`
#Enviando o e-mail com o log
sendmail -F This e-mail address is being protected from spambots. You need JavaScript enabled to view it $MAILLIST <<EOT
subject: $(freshclam -V)
-------------------------------------------
     Atualização do clamav antivirus.
-------------------------------------------
 
Dados da atualização: $(freshclam  -V)
Hora Atualizada: `date`
 
-------------------------------------------------------------------------------
                        LOG DA ULTIMA ATUALIZAÇÃO
-------------------------------------------------------------------------------
`tail -$(( $FIMLOG - $INICIOLOG  )) /var/log/clamav/update.log|head -$(($FIMLOG - $INICIOLOG - 1 ))`
-------------------------------------------------------------------------------

 

Add comment


Security code
Refresh

Banner

Menu principal