On Thu, Aug 09, 2001 at 10:54:25PM -0400, Martin wrote:
> Hello Gareth.
>
K> > Hi all!
> >
> > I have just installed the qmailanalog 0.70 binary for openbsd.
> > I've noticed that there doesn't appear to be alot of information on
> > qmailanalog. atm I'm having problems with getting started.I use
> > multilog on my qmail system. Would someone be kind enough to offer
> > some
> > starting off instructions to see results with this program? (:
I use:
To list general details:
awk '{$1="";$2="";$3="";$4="";$5="";print}' /var/log/maillog | cat |
/usr/local/qmailanalog/bin/matchup | /usr/local/qmailanalog/bin/zoverall
To list the details of all the users ont he system:
awk '{$1="";$2="";$3="";$4="";$5="";print}' /var/log/maillog | cat |
/usr/local/qmailanalog/bin/matchup | /usr/local/qmailanalog/bin/zrecipients
To list all the people who have sent emails to our customers:
awk '{$1="";$2="";$3="";$4="";$5="";print}' /var/log/maillog | cat |
/usr/local/qmailanalog/bin/matchup | /usr/local/qmailanalog/bin/zsenders
Ross
og/qmail/*"
>
> rm -f $TMP_FILE $OUT_FILE
>
> cat << MAIL_HEADER > $OUT_FILE
> From: Postmaster@domain
> To: whoever@domain
> Subject: `hostname` qmail statistics
>
> MAIL_HEADER
>
> touch $EXT_FILE
> cat $EXT_FILE $LOG_FILE | matchup > $TMP_FILE 5>$EXT_FILE.new
> mv $EXT_FILE.new $EXT_FILE
>
> zoverall < $TMP_FILE >> $OUT_FILE
> echo "---" >> $OUT_FILE
> zfailures < $TMP_FILE >> $OUT_FILE
> echo "---" >> $OUT_FILE
> zdeferrals < $TMP_FILE >> $OUT_FILE
> echo "---" >> $OUT_FILE
> #zddist < $TMP_FILE >> $OUT_FILE
> #Echo "---" >> $OUT_FILE
> #zrxdelay < $TMP_FILE >> $OUT_FILE
> echo "---" >> $OUT_FILE
> zrecipients < $TMP_FILE >> $OUT_FILE
> echo "---" >> $OUT_FILE
> #zsuccesses < $TMP_FILE >> $OUT_FILE
> #echo "---" >> $OUT_FILE
> #zsenders < $TMP_FILE >> $OUT_FILE
> #echo "---" >> $OUT_FILE
> zrhosts < $TMP_FILE >> $OUT_FILE
> #echo "---" >> $OUT_FILE
> #zsendmail < $TMP_FILE >> $OUT_FILE
> #echo "---" >> $OUT_FILE
> #zsuids < $TMP_FILE >> $OUT_FILE
>
> /var/qmail/bin/qmail-inject < $OUT_FILE
> rm -f $TMP_FILE $OUT_FILE
> ---
>
> unrem the other ones if you like but it will be big. I just use the
> zoverall, zfailures, zdeferrals, zrecipients and zrhosts.
>
> Then :-
>
> type crontab -e and add this :-
>
> 01 1 * * */usr/local/bin/mylog
>
> esc : wq (normal vi stuff).
>
> To test you can just invoke it at any time by doing /usr/local/bin/mylog.
>
> Have fun.
>
> Oh...no times as I haven`t patched and added tai64nfrac.
>
> Regards...Martin
>
>
--
_
Ross Cooney
Virus Scanner: http://www.antivirus.ie/index.mv?free_scan=1
Perl Tutorial: http://www.cyber-sentry.com/perl/tut.mv?art=1