[SOLVED] Have Tracking Center parse another log instead of syslog

larsen

Member
Feb 28, 2020
87
8
8
Hello,

I understand that PMG's Tracking Center fetches its data from the syslog files (/var/log/syslog, /var/log/syslog.1, /var/log/syslog.*.gz).
We log all mail related messages to "/var/log/mail.log" on other servers, so I would like to keep it consistent on PMG as well.

A possible workaround would be to log it twice into syslog and mail.log, but that's not ideal. I checked "/usr/share/perl5/PMG/API2/MailTracker.pm" but couldn't see where the log to check is defined.

Where can I change the log that is parsed?


Lars
 

oguz

Proxmox Staff Member
Staff member
Nov 19, 2018
4,403
526
118
hi,

you can pass -i flag to pmg-log-tracker to specify a different input file
 

larsen

Member
Feb 28, 2020
87
8
8
Thanks! I just remembered that I wanted to check the --help output for something like this :rolleyes:

It works on the shell for a single file, but it seems to be impossible to have it check mail.log, mail.log.1, mail.log.*.gz at once. This shows only the header lines, but no further output:
Code:
/usr/bin/pmg-log-tracker -l 2 -i '/var/log/mail.log*' -s "1970-01-01 00:00:00"

Therefore, I could adapt MailTracker.pm, but only use the current log and thus be quite limited.
Any workaround for this?
 

mira

Proxmox Staff Member
Staff member
Aug 1, 2018
1,367
118
68
The syslog files are hardcoded in the pmg-log-tracker, so this can't be done.
The default is to log mail related things in both the syslog and the mail log. But for cases like this we might be able to switch between the syslog and the mail log.
Could you open an enhancement request in our bug tracker [0] and explain why you need this in detail?


[0] https://bugzilla.proxmox.com/
 

larsen

Member
Feb 28, 2020
87
8
8
The bug report now has a patch that makes it possible to use "/var/log/mail.log*".
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get your own in 60 seconds.

Buy now!