qmailanalog en Debian
|
|
Por atordo
departamento @40000000413ab2e42f909ce4 , Sección Diarios Puesto a las Sun Sep 5th, 2004 at 09:14:06 AM CET
|
 |
Al instalar qmailanalog me encuentro con que está programado para parsear los logs producidos por las daemontools, y que no funciona directamente con los logs de la versión de qmail que utilizo (vía syslogd).
|
La solución viene en forma de awk en la propia documentación de qmaianalog (doc/MATCHUP). Pero también me he encontrado con que, muy en la línea de D. J. Bernstein, hay un montón de pequeños scripts que generan informes diferentes. Como no me apetece aprendérmelos todos, he escrito un script que tal vez pueda ser de utilidad para alguien:
#!/bin/sh
DIR=/usr/local/qmailanalog/bin
LOG=/var/log/mail.log
if [ $# -ne 1 ]
then
for informe in zddist zdeferrals zfailures zoverall zrecipients \
zrhosts zrxdelay zsenders zsendmail zsuccesses zsuids
do
/usr/bin/awk '{$1="";$2="";$3="";$4="";$5="";print}' < $LOG | \
$DIR/matchup | $DIR/$informe
echo ------------------------------------------------------------------------
done
else
/usr/bin/awk '{$1="";$2="";$3="";$4="";$5="";print}' < $LOG | \
$DIR/matchup | $DIR/$1
fi
Esto saca más información de la que nunca necesitaré (con zoverall me basta), pero más vale que zozobre que no que zofalte :) |
|
|