[Kea-users] loggers: support for file compression with enabled rotation

Darren Ankney darren.ankney at gmail.com
Wed Jun 26 10:21:19 UTC 2024


Hi Marek,

To my knowledge, Kea does not support compressing log files.  Suggest
you turn off Kea's built in log rotation and use logrotate.  You can
disable Kea's file rotation by setting "maxsize": 0

Thank you,
Darren Ankney

On Mon, Jun 24, 2024 at 12:15 PM Marek Hajduczenia
<mxhajduczenia at gmail.com> wrote:
>
> Thanks, logrotate has been a hit and miss so far - I suspect it is a combination of permissions and/or settings
>
> Marek
>
> On Mon, Jun 24, 2024 at 10:12 AM CS <cs.temp.mail at gmail.com> wrote:
>>
>> I am not an expert in Kea so if there are other solutions to this there hopefully someone better chimes in, but my first instinct would be to let logrotate handle this. https://www.linuxtechi.com/manage-linux-log-files-using-logrotate/
>> CS, cs.Temp.Mail at gMail.com
>>
>>
>> On Mon, 24 Jun 2024 at 08:28, Marek Hajduczenia <mxhajduczenia at gmail.com> wrote:
>>>
>>> As per subject, is there any way to trigger standard compression mechanisms against rotated log files? I have multiple files as shown below, with log size set to 100M, 10 files per log class, and I would like to see whether it was possible to trigger compression against the rotated log files (.1 … .10) to decrease their size on the drive. If that was possible, I could expand the size of individual log files and hold on to them a tad longer.
>>>
>>>
>>>
>>> I did check the existing documentation and it does not seem like there is anything accounted for. I would rather avoid platform-specific setup and rely on Kea logger feature, if possible.
>>>
>>>
>>>
>>> Regards
>>>
>>>
>>>
>>> Marek
>>>
>>>
>>>
>>> root at server-kea-node1:/var/log/kea# ls -lah
>>>
>>> total 2.9G
>>>
>>> drwxr-x---  2 _kea _kea   4.0K Jun 24 14:47 .
>>>
>>> drwxrwxr-x 10 root syslog 4.0K Jun 24 00:00 ..
>>>
>>> -rw-r--r--  1 _kea _kea    57M Jun 24 14:53 dhcp4-all.log
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-all.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea   3.6M Jun 24 14:53 dhcp4-dhcpsrv.log
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-dhcpsrv.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea    20M Jun 24 14:53 dhcp4-eval.log
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 14:47 dhcp4-eval.log.1
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 10:11 dhcp4-eval.log.10
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 14:16 dhcp4-eval.log.2
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 13:45 dhcp4-eval.log.3
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 13:14 dhcp4-eval.log.4
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 12:43 dhcp4-eval.log.5
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 12:12 dhcp4-eval.log.6
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 11:42 dhcp4-eval.log.7
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 11:11 dhcp4-eval.log.8
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 10:41 dhcp4-eval.log.9
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-eval.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea   1.8M Jun 24 14:53 dhcp4-leases.log
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-leases.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea    30M Jun 24 14:53 dhcp4-packets.log
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 11:20 dhcp4-packets.log.1
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 23 23:36 dhcp4-packets.log.2
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 23 11:53 dhcp4-packets.log.3
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 23 00:12 dhcp4-packets.log.4
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 22 12:27 dhcp4-packets.log.5
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 22 00:56 dhcp4-packets.log.6
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-packets.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea    71M Jun 24 14:53 dhcp4-pad-packets.log
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-pad-packets.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea    26M Jun 24 14:53 dhcp6-all.log
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 12:18 dhcp6-all.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea   984K Jun 24 14:53 dhcp6-dhcpsrv.log
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 12:18 dhcp6-dhcpsrv.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea    60M Jun 24 14:53 dhcp6-eval.log
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 11:54 dhcp6-eval.log.1
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 22 17:54 dhcp6-eval.log.10
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 07:51 dhcp6-eval.log.2
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 03:38 dhcp6-eval.log.3
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 23 23:23 dhcp6-eval.log.4
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 23 19:08 dhcp6-eval.log.5
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 23 14:06 dhcp6-eval.log.6
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 23 09:01 dhcp6-eval.log.7
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 23 04:02 dhcp6-eval.log.8
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 22 22:51 dhcp6-eval.log.9
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 12:18 dhcp6-eval.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea   2.4M Jun 24 14:53 dhcp6-leases.log
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 12:18 dhcp6-leases.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea   957K Jun 24 14:53 dhcp6-packets.log
>>>
>>> -rw-r--r--  1 _kea _kea    98M Jun 24 14:11 dhcp6-packets.log.1
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 12:18 dhcp6-packets.log.lock
>>>
>>> -rw-r--r--  1 _kea _kea    17K Jun 23 08:59 dhcp6-pad-packets.log
>>>
>>> -rw-r--r--  1 _kea _kea      0 Jun 21 12:18 dhcp6-pad-packets.log.lock
>>>
>>> --
>>> ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.
>>>
>>> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>>>
>>> Kea-users mailing list
>>> Kea-users at lists.isc.org
>>> https://lists.isc.org/mailman/listinfo/kea-users
>
> --
> ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.
>
> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>
> Kea-users mailing list
> Kea-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users


More information about the Kea-users mailing list