Hi!

Seems ubuntu is missing this for whatever odd reason. You can try 
https://repo.dovecot.org/.

The metrics filter syntax was changed in 2.3.12.

Aki

> On 26/05/2021 06:31 Plutocrat <plutoc...@gmail.com> wrote:
> 
>  
> OK, so I started playing with this. I'm running dovecot 2.3.7 on this server 
> (Ubuntu 20.04 LTS), so when I created a conf.d/95-plugins.conf file with the 
> content below, it wasn't  happy about the metric stanza. However I dug around 
> in the documentation and found another few metrics to get going with that my 
> older version was happy with. I left it overnight.
> 
> When I came back in the morning, doveadm stats dump gave me ... a big line of 
> zeros! Oh.
> 
> Looking around further, I found that I needed to enable the mail_plugins 
> variable, both in the main config, and also under the imap and pop protocols. 
> So that looked like this:
> 
> # In 10-master.conf
> mail_plugins = stats
> 
> # In 20-imap.conf
> protocol imap {
>    #mail_plugins = quota imap_quota
>    mail_plugins = $mail_plugins quota imap_quota
> }
> So now a config dump gives
> protocol imap {
>    mail_plugins = stats quota imap_quota
> ... and then the same edit in 20-pop.conf
> 
> Right. Restarted the server, all looking good, but now 'doveadm stats dump' 
> gives me
> Fatal: Plugin 'stats' not found from directory /usr/lib/dovecot/modules
> 
> And sure enough, the stats plugin isn't there. And systemctl status dovecot 
> shows there is no stats daemon running.
> 
> Now the strange bit. I can't apt install dovecot-stats, because there doesn't 
> seem to be a dovecot-stats package available for Ubuntu!
> 
> Not sure how to proceed here. Will start looking for another repo, but at 
> this point, I've already spend a few hours hacking around. I could have 
> knocked up some log processing bash script in half that time! Isn't that 
> always the way ...
> 
> P.
> 
> On 24/05/2021 15.52, Aki Tuomi wrote:
> > 
> >> On 24/05/2021 10:20 Plutocrat <plutoc...@gmail.com> wrote:
> >>
> >>   
> >> Hi all,
> >>
> >> I run logwatch on a few servers and the script on there which parses the 
> >> dovecot logs provides waaaaaay too much detail, and contains a bunch of 
> >> stuff I'm not interested in. There's not much point in having a log 
> >> summary if its 100Kb long! The one for exim is also terrible, but I've 
> >> replaced that with eximstats, and a bit of bash scripting and have 
> >> something I can work with. I might at some point look at replacing that 
> >> too.
> >>
> >> Now to my question. I haven't found anything in the dovecot family which 
> >> compares to eximstats. I was wondering if there possibly is a report tool, 
> >> or a way of extracting stats from doveadm just for key metrics such as 
> >> 'number of POP logins in the last 24 hours', number of failed passwords, 
> >> etc. Things that might be interesting on a logwatch report. Or maybe 
> >> someone has written a script already that can  be used in logwatch in 
> >> perl, python, bash, whatever. Any pointers, suggestions, or ideas for 
> >> useful summary metrics to pull out of the logfiles are appreciated.
> >>
> >> I suspect I might end up writing one myself anyway, but I'm just keen to 
> >> see what already exists, get the benefit of anyone else's experiences in 
> >> this matter before I start.
> >>
> >> P.
> > 
> > with recent 2.3.14
> > 
> > metric auth_failed {
> >     filter=event=auth_request_finished and (not success=yes)
> >     group_by = service
> > }
> > 
> > service stats {
> >     inet_listener http {
> >       port = 9900
> >     }
> > }
> > 
> > should produce
> > 
> > auth_failed_pop3 etc. which you can collect with prometheus, or you can use 
> > `doveadm stats dump`
> > 
> > Aki
> >

Reply via email to