[postfix-es] OT: Script Cuenta Relays usados
Gabriel Bueno
gbueno en cadime.com.ar
Mie Ago 27 18:10:53 CEST 2008
Buenas gente,
Una pavada...
Por si a alguien le interesa acabo de hacer un script que cuenta en los logs
del postfix que relay fue utilizado.
Yo tengo dos, uno para los mails masivos y otro para los mails "comunes" y
me interesaba saber como se estaban utilizando.
Si a alguien le interesa, aca va.
-------------------------------
#!/bin/bash
BASEDIR="/root/scripts/cuenta_relays/"
MAILLOG="/var/log/mail.log"
AWK="/usr/bin/awk"
GREP="/bin/grep"
CAT="/bin/cat"
SORT="/usr/bin/sort"
UNIQ="/usr/bin/uniq"
ECHO="/bin/echo"
LISTA1=$BASEDIR"lista1.tmp"
LISTA2=$BASEDIR"lista2.tmp"
LISTA_TOTAL=$BASEDIR"lista.tmp"
REPORTE=$BASEDIR"reporte.tmp"
RM="/bin/rm"
MAIL="/usr/bin/mail"
$CAT $MAILLOG | $AWK '{print $8}' | $GREP "relay" | $AWK -F '=' '{print $2}'
| $AWK -F '[' '{print $1}' >> $LISTA1
$CAT $MAILLOG | $AWK '{print $9}' | $GREP "relay" | $AWK -F '=' '{print $2}'
| $AWK -F '[' '{print $1}' >> $LISTA2
$CAT $LISTA1 $LISTA2 >> $LISTA_TOTAL
LISTA_UNIQ="$($CAT $LISTA_TOTAL | $SORT | $UNIQ)"
for i in $LISTA_UNIQ
do
$ECHO -ne "Para "$i": " >> $REPORTE
TOTAL="$($GREP -c $i $LISTA_TOTAL)"
$ECHO -ne $TOTAL >> $REPORTE
$ECHO -ne " Coincidencias\r\n" >> $REPORTE
done
$CAT $REPORTE | $MAIL -s "Uso de Relays" destinatario_del_mail
$RM -f $LISTA1 $LISTA2 $LISTA_TOTAL $REPORTE
exit 0
-----------------------------------------------
More information about the postfix-es
mailing list