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 ))`
-------------------------------------------------------------------------------
| < Prev |
|---|






