On Thursday 22 Sep 2005 15:20, Bob Hutchinson wrote:
> On Thursday 22 Sep 2005 14:00, Jason S wrote:
> > On 9/21/05, Bob Hutchinson <[EMAIL PROTECTED]> wrote:
> > > On Wednesday 21 Sep 2005 18:29, Sloath wrote:
> > > > Hi all,
> > > >
> > > > I have a system set-up according to the guide, with qmail logging
> > > > using multilog to /var/log/qmail and using qmailmrtg7 for creating
> > > > graphs.
> > > >
> > > > I've been investigating a few peaks in my messages/hour graph..
> > > >
> > > > Looking at the qmailmrtg7 code for counting messages... if increments
> > > > a counter for every line that has a success, failure or deferral.
> > > > Then at the end it returns two numbers, each multiplied by 12...
> > > > (success*12, (failure+success)*12).
> > > > It took me a few minutes to figure this out; it only counts messages
> > > > from the last 300 seconds (5 minutes), and as we graph messages per
> > > > hour it multiplies by 12 to get an hours worth... This turns 54
> > > > messages in the last 5 minutes into a plot of 648 messages/hour.
> > >
> > > I found that out when I implemented a trigger on messages ;-)
> > >
> > > > So when interpreting the 5 minute average graph, you have to look at
> > > > any peak and divide by 12, to get the actual number of messages sent
> > > > in the 5 minutes it represents....
> > > >
> > > > Wouldn't it be of more use to graph messages/5 minutes or a running
> > > > total of messages per hour based on the actual previous 12 5-minute
> > > > totals?
> > > >
> > > > Has anyone patched qmailmrtg7.c to allow it to take into account
> > > > CHKUSER rejecting messages when counting SMTP totals? At the moment
> > > > it only counts tcpserver and rblsmtpd deny messages.
> > >
> > > hmm yes good point.
> > >
> > > > Would simply adding the following(before line 291) to qmailmrtg7.c
> > > > cover this?
> > > > if ((tmpstr1 = strstr(TmpBuf, "CHKUSER rejected rcpt"))!=NULL) {
> > > > --tallow;
> > > > ++tdeny;
> > > > }
> > >
> > > I've added this to a copy of qmailmrtg7.c and ran make, fine, it's now
> > > running, I'll watch the graph and see what happens, so far so good.
> > >
> > > A quick look at the qmail-smtpd log showed a 'CHKUSER rejected
> > > relaying' so
> > > I've changed the string to 'CHKUSER rejected' to catch them all
> > >
> > > It won't catch 'CHKUSER no auth resource' or 'CHKUSER mbx overquota'
> > > but I've
> > > never seen either in my logs and nor has logwatch.
> > >
> > > patch is attached
> > >
> > >
> > > HTH
> > > --
> > > -----------------
> > > Bob Hutchinson
> > > Midwales dot com
> > > -----------------
> >
> > Yes, I patched mine awhile back to give the 'actual' messages per 5 min
> > interval instead of the 'hourly average' which is what it currently
> > gives. Just took off the "*12". This seems to be a change in the most
> > recent version(s) of qmailmrtg. I remember a year or so ago, it didn't do
> > that...
> >
> > I think...
>
> qmailmrtg7-4.0 has '*12' in it, I don't know about older ones.
>
> Personally I don't mind the per hourly rate output, and it's easy enough to
> change. The CHKUSER issue is a problem for those using Tonito's patch
> though, thanks to Sloath for pointing it out.

oops that's Tonino ;-)

-- 
-----------------
Bob Hutchinson
Midwales dot com
-----------------

Reply via email to