dimago
(usa Red Hat)
Enviado em 03/08/2009 - 17:41h
ehheeh.. acredito sim.. aqui tmb estah corrido :(
mas agradeço a ajuda.. :)
segue abaixo detalhes...
criei um diretorio em usr local sbin script_log
ali dentro tenho 3 arquivos:
- check_squidguard_log.sh
#!/bin/sh
hoje=`date +%Y%m%d`
if [ `grep -i "going into emergency mode" "/var/log/squidguard/squidGuard.log" | awk '{print $1}' | sed "s/"-"/""/g"` -eq $hoje ] ; then
# resumindo grep - procura palavra/frase no log, awk verifica se a data é recente no
#caso o proprio dia, o sed - altera a "-" por "espaço vazio"
#e será comparado com a variavel hoje que foi declarado acima
echo envia email
#opcional
python script.py /usr/local/sbin/script_log/envia_email.log
fi
- envia_email.log
### Problemas com o SquidGuard ###
### É provável que voce fez alguma alteração errada!!! ###
### Favor verificar com urgência!!! ####
### Nesse momento squid está aberto para navegação em qualquer página ###
- script.py
import smtplib
import sys
import commands
from email.MIMEText import MIMEText
le=commands.getoutput(' cat %s' % sys.argv[1])
try :
serv=smtplib.SMTP()
smtpserver="smtp.dominio"
serv.connect(IP,25)
serv.login("user","pass")
msg1 = MIMEText("%s"% le)
msg1['Subject']='Problema com SquidGuard'
msg1['From']="user@dominio"
msg1['To']="user@dominio"
serv.sendmail("user@dominio","user@dominio", msg1.as_string())
serv.quit()
except Exception, e:
print "Erro : %s" % e
else:
print "Concluído"
quando executo o sh check_squidguard_log.sh
check_squidguard_log.sh: line 5: [: -eq: unary operator expected