Not sure whether it is not 2.4.1 specific problem. In kea 2.6.0 and the
following logger config, everything works fine. I am running on Ubuntu
22.04.03 LTS

 

    "loggers": [

    {

          "name": "kea-dhcp4",

          "severity": "INFO",

          "output_options": [{

              "output": "/var/log/kea/dhcp4-all.log",

            "pattern": "%d{%j %H:%M:%S.%q} %c %m\n",

              "flush": true,

              "maxver": 10,

              "maxsize": 102400000 

          }]

    },

    {

          "name": "kea-dhcp4.dhcpsrv",

          "severity": "INFO",

          "output_options": [{

              "output": "/var/log/kea/dhcp4-dhcpsrv.log",

            "pattern": "%d{%j %H:%M:%S.%q} %c %m\n",             

              "flush": true,

              "maxver": 10,

              "maxsize": 102400000 

          }]

    },

    {

          "name": "kea-dhcp4.eval",

          "severity": "DEBUG",

          "debuglevel": 99,

          "output_options": [{

              "output": "/var/log/kea/dhcp4-eval.log",

            "pattern": "%d{%j %H:%M:%S.%q} %c %m\n",             

              "flush": true,

              "maxver": 10,

              "maxsize": 102400000 

          }]

    },      

    {

          "name": "kea-dhcp4.leases",

          "severity": "INFO",

          "output_options": [{

              "output": "/var/log/kea/dhcp4-leases.log",

            "pattern": "%d{%j %H:%M:%S.%q} %c %m\n",             

              "flush": true,

              "maxver": 10,

              "maxsize": 102400000 

          }]

    },

    {

          "name": "kea-dhcp4.bad-packets",

          "severity": "DEBUG",

          "debuglevel": 99,

          "output_options": [{

              "output": "/var/log/kea/dhcp4-pad-packets.log",

            "pattern": "%d{%j %H:%M:%S.%q} %c %m\n",             

              "flush": true,

              "maxver": 10,

              "maxsize": 102400000 

          }]

    },    

    {

          "name": "kea-dhcp4.packets",

          "severity": "DEBUG",

          "debuglevel": 99,

          "output_options": [{

              "output": "/var/log/kea/dhcp4-packets.log",

            "pattern": "%d{%j %H:%M:%S.%q} %c %m\n",

              "flush": true,

              "maxver": 10,

              "maxsize": 102400000 

          }]

    }],

 

Files are rotated without any problems 

 

root@server-kea-node1:/var/log/kea# ls -lah

total 206M

drwxr-x---  2 _kea _kea   4.0K Jun 21 14:04 .

drwxrwxr-x 10 root syslog 4.0K Jun 21 00:02 ..

-rw-r--r--  1 _kea _kea   702K Jun 21 14:28 dhcp4-all.log

-rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-all.log.lock

-rw-r--r--  1 _kea _kea    54K Jun 21 14:27 dhcp4-dhcpsrv.log

-rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-dhcpsrv.log.lock

-rw-r--r--  1 _kea _kea    73M Jun 21 14:28 dhcp4-eval.log

-rw-r--r--  1 _kea _kea    98M Jun 21 14:04 dhcp4-eval.log.1

-rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-eval.log.lock

-rw-r--r--  1 _kea _kea    15K Jun 21 14:27 dhcp4-leases.log

-rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-leases.log.lock

-rw-r--r--  1 _kea _kea   7.7M Jun 21 14:28 dhcp4-packets.log

-rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-packets.log.lock

-rw-r--r--  1 _kea _kea   888K Jun 21 14:28 dhcp4-pad-packets.log

-rw-r--r--  1 _kea _kea      0 Jun 21 13:34 dhcp4-pad-packets.log.lock

 

Marek

 

From: Kea-users <[email protected]> On Behalf Of Kristof Van
Doorsselaere via Kea-users
Sent: Friday, June 21, 2024 4:02 AM
To: [email protected]
Cc: Kristof Van Doorsselaere <[email protected]>
Subject: [Kea-users] Kea dhcp log rotate

 

Dear All,

 

We are running kea 2.4.1 in our production network (University college).

 

In the kea dhcpv4 config I have setup below loggers:

 

"loggers": [

      {

        "debuglevel": 0,

        "name": "kea-dhcp4",

        "output_options": [

          {

            "flush": false,

            "maxsize": 10240000,

            "maxver": 8,

            "output": "/var/log/kea-dhcp4.log",

            "pattern": "%d{%j %H:%M:%S.%q} %c %m\n"

          }

        ],

        "severity": "INFO"

      },

      {

        "debuglevel": 0,

        "name": "kea-dhcp4.bad-packets",

        "output_options": [

          {

            "flush": true,

            "maxsize": 10240000,

            "maxver": 8,

            "output": "/var/log/kea-dhcp4-debug.log",

            "pattern": "%d{%j %H:%M:%S.%q} %c %m\n"

          }

        ],

        "severity": "ERROR"

      }

    ],

 

Kea is running on a redhat 8.9

 

For some reason the old logs are not preserved when they get rotated, only 1
log file is available at any time (latest)

 

Anyone experience a similar problem?

 

Thanks in advance,

Kristof

-- 
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
[email protected]
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to