How to stop syncjob flooting syslog

mike2012

Renowned Member
Apr 29, 2015
42
1
73
Is there a posibility to stop the flooting of syslog when doing a syncjob with following lines
.
.
Dec 02 08:37:47 .... proxmox-backup-proxy[5327]: GET /chunk
Dec 02 08:37:47 .... proxmox-backup-proxy[5327]: download chunk "/mnt/datastore/......."
.
.

Package versions :
proxmox-backup: 2.3-1 (running kernel: 5.15.74-1-pve)
proxmox-backup-server: 2.3.1-1 (running version: 2.3.1)
pve-kernel-5.15: 7.2-14 pve-kernel-helper: 7.2-14
pve-kernel-5.13: 7.1-9 pve-kernel-5.11: 7.0-10
pve-kernel-5.15.74-1-pve: 5.15.74-1
pve-kernel-5.15.60-2-pve: 5.15.60-2
pve-kernel-5.13.19-6-pve: 5.13.19-15
pve-kernel-5.13.19-2-pve: 5.13.19-4
pve-kernel-5.11.22-7-pve: 5.11.22-12
pve-kernel-5.11.22-4-pve: 5.11.22-9
ifupdown2: 3.1.0-1+pmx3 libjs-extjs: 7.0.0-1
proxmox-backup-docs: 2.3.1-1
proxmox-backup-client: 2.3.1-1
proxmox-mini-journalreader: 1.3-1
proxmox-offline-mirror-helper: 0.5.0-1
proxmox-widget-toolkit: 3.5.3
pve-xtermjs: 4.16.0-1
smartmontools: 7.2-pve3 zfsutils-linux: 2.1.6-pve1
 
  • Like
Reactions: logics
To be precise: The sync job on host A (which pulls data from remote host B) does cause lots of proxmox-backup-proxy logging on host B, not on host A.

I have the same problem, because several servers sync data from a host about every 5-10 minutes, so on the host that data is being pulled from I get over 10 millions of lines weekly in each file /var/log/syslog, /var/log/messages, /var/log/user.log like this:

Code:
Mar 27 07:12:02 myhost proxmox-backup-proxy[372948]: GET /chunk
Mar 27 07:12:02 myhost proxmox-backup-proxy[372948]: download chunk "/mnt/xxx/yyy/.chunks/4812/4812f61562bc33191f2b67fc4241ee7bdaace3bf6c80e908a609400d5e545419"

So this is the size of my logs:

Code:
myhost:/var/log# treesize
8.5 GB .
3.1 GB ./journal
2.8 GB ./proxmox-backup
6.6 MB ./pve
389.0 KB ./pveproxy
165.0 KB ./apt
14.0 KB ./vzdump
...

with /bin/treesize being a small script

Bash:
#/bin/sh
du -k --max-depth=1 --exclude=./{mnt,proc,sys,dev} | sort -nr | awk '
     BEGIN {
        split("KB,MB,GB,TB", Units, ",");
     }
     {
        u = 1;
        while ($1 >= 1024) {
           $1 = $1 / 1024;
           u += 1
        }
        $1 = sprintf("%.1f %s", $1, Units[u]);
        print $0;
     }
    '


In detail:

Code:
myhost:/var/log# ls -l --sort=size
total 2723026
-rw-r----- 1 root     adm             1464480086 Apr  2 00:00 syslog.1
-rw-r----- 1 root     adm             1461321988 Apr  2 00:00 messages.1
-rw-r----- 1 root     adm             1453339684 Apr  2 00:00 user.log.1
-rw-r----- 1 root     adm              199448555 Apr  3 09:33 syslog
-rw-r----- 1 root     adm              190345787 Mar 12 00:00 syslog.4.gz
-rw-r----- 1 root     adm              189312770 Mar 12 00:00 messages.4.gz
-rw-r----- 1 root     adm              187180469 Mar 12 00:00 user.log.4.gz
-rw-r----- 1 root     adm              176000160 Mar 19 00:00 syslog.3.gz
-rw-r----- 1 root     adm              174973873 Mar 19 00:00 messages.3.gz
-rw-r----- 1 root     adm              173039564 Mar 26 00:00 syslog.2.gz
-rw-r----- 1 root     adm              172901808 Mar 19 00:00 user.log.3.gz
-rw-r----- 1 root     adm              172005297 Mar 26 00:00 messages.2.gz
-rw-r----- 1 root     adm              169877585 Mar 26 00:00 user.log.2.gz
-rw-r----- 1 root     adm              134262887 Apr  3 09:32 daemon.log
-rw-r----- 1 root     adm               65062269 Apr  3 09:33 messages
-rw-r----- 1 root     adm               63347347 Apr  2 17:44 user.log
-rw-r----- 1 root     adm               31611850 Aug 23  2022 syslog.6.gz
-rw-rw-r-- 1 root     utmp              18701432 Apr  3 09:32 lastlog
-rw-r----- 1 root     adm                9060203 Aug 22  2022 syslog.7.gz
-rw-r----- 1 root     adm                7984111 Apr  2 00:00 kern.log.1
-rw-r----- 1 root     adm                7983461 Apr  2 00:00 ufw.log.1
-rw-r----- 1 root     adm                3521684 Apr  2 00:00 auth.log.1
-rw-r----- 1 root     adm                2579205 Apr  2 00:00 daemon.log.1
-rw-r--r-- 1 root     root               2049472 Aug 28  2022 faillog
-rw-r----- 1 root     adm                1967061 Mar 19 00:00 ufw.log.3.gz
-rw-r----- 1 root     adm                1718463 Apr  3 09:33 kern.log
-rw-r----- 1 root     adm                1600728 Apr  3 09:33 ufw.log
-rw-r----- 1 root     adm                1001535 Mar  5 00:00 ufw.log.4.gz
-rw-r----- 1 root     adm                 992632 Mar 12 00:00 kern.log.4.gz
-rw-r----- 1 root     adm                 975374 Mar 19 00:00 kern.log.3.gz
-rw-r----- 1 root     adm                 963214 Mar 26 00:00 kern.log.2.gz
-rw-r----- 1 root     adm                 963214 Mar 26 00:00 ufw.log.2.gz
-rw-r----- 1 root     adm                 709293 Apr  3 09:33 auth.log
-rw-r----- 1 root     adm                 215852 Mar 26 00:00 daemon.log.2.gz
-rw-r----- 1 root     adm                 211768 Mar 19 00:00 daemon.log.3.gz
-rw-r----- 1 root     adm                 210477 Mar 12 00:00 daemon.log.4.gz
-rw-r----- 1 root     adm                 150873 Mar 26 00:00 auth.log.2.gz
-rw-r----- 1 root     adm                 150101 Mar 19 00:00 auth.log.3.gz
-rw-r----- 1 root     adm                 148793 Mar 12 00:00 auth.log.4.gz

myhost:/var/log# grep -c ".*" syslog.1
11714765
myhost:/var/log# grep -c "GET /chunk\|download chunk" syslog.1
11449872

myhost:/var/log# grep -c ".*" messages.1
11688043
myhost:/var/log# grep -c "GET /chunk\|download chunk" messages.1
11449872

myhost:/var/log# grep -c ".*" user.log.1
11657979
myhost:/var/log# grep -c "GET /chunk\|download chunk" user.log.1
11449872

(By the way: when checking out these big files in Windows I recomment LogExpert, because Notepad++ can't handle such big files at all.)

So as you can see /var/log/syslog, /var/log/messages and /var/log/user.log can each grow to over 1 GB in size for just 1 week of logging. Each contain the same GET /chunk and download chunk messages - and those lines make up 98% of their content.

I am not using nested Datastores, and I am not concerned about the size of /var/log/proxmox-backup as mentioned in https://forum.proxmox.com/threads/proxmox-backup-logs.98220/, but I care about syslog and the other 2 files mentioned, because I want to keep them small for being easily searchable.

Can anyone help me out here?
 
I guess the BackupReader used by sync should not set the debug flag ;) could you file an issue at bugzilla.proxmox.com ? thanks!
 
  • Like
Reactions: logics
yes, @ggoller sent a few patches - the scope got a bit bigger as he started reworking the whole server side logging infrastructure..
 
yes, the plan is to improve the control over what gets logged where/when, and expose the knobs to allow opt-in debug logs.
 
Hello,

any news on this?

Seems to hit me too, running logcheck, now after upgrade to pve 8

(proxmox-backup-server:amd64/bookworm 3.1.2-1 uptodate)
 
Looks like it didn't make it into PBS v3.2 either?

I need to do something about this and am considering setting up either a dedicated server/VM/LXC and have PBS access the backup drives over the network or in case performance doesn't work out stop using PBS for the time being.
 

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 yours easily in our online shop.

Buy now!