[Kea-users] How do I list current IPv4 leases? (OPEN)

Darren Ankney darren.ankney at gmail.com
Thu Jun 8 10:14:42 UTC 2023


Hi,

A couple more questions:
1) Have you tried Kea shell directly on the server that you are trying
to connect to (I assume you have)?
2) Have you tried both of the servers and neither will work?

It sounds like HA is working?  How is that configured?  Is it using
kea-ctrl-agent or directly between the kea server instances (now
possible with mutli-threading enabled in the HA hook).  strace on kea
shell would probably be more useful if HA is working and using
kea-ctrl-agent as I'd suspect kea shell to be the problem in that
case.

Thank you,

Darren Ankney

On Thu, Jun 8, 2023 at 4:05 AM Weisteen Per <per.weisteen at telenor.no> wrote:
>
> Hi,
>
> Sorry, what I meant to say was that I've different socket names than the one you used in your example.
> Socket names in both config files are the same.
> In kea-ctrl-agent.conf:
>
>     "control-sockets": {
>         "dhcp4": {
>             "socket-type": "unix",
>             "socket-name": "/tmp/kea4-ctrl-socket"
>         },
>
> In kea-dhcp4.conf:
>
> "control-socket": {
>                 "socket-type": "unix",
>                 "socket-name": "/tmp/kea4-ctrl-socket"
>         },
>
> I've also started strace on kea-ctrl-agent just before running kea-shell --host 10.123.97.212 --port 8001 --service dhcp4 lease4-get-all
> I've not got enough knowledge on this to be able to detect if there's any clues in the trace output.
> I can see the HTTP POST done by kea-shell and the heartbeats between primary(10.123.97.212) and standby(10.123.105.228) but then I'm at a loss.
>
> strace: Process 6793 attached
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999996000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=326524409}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601083
> lseek(5, 0, SEEK_CUR)                   = 601083
> lseek(5, 0, SEEK_END)                   = 601083
> write(5, "2023-06-08 08:55:46.346 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 601162
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067542672, u64=94817765569168}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067542672, u64=94817765569168}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998945288}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=999756153}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601162
> lseek(5, 0, SEEK_CUR)                   = 601162
> lseek(5, 0, SEEK_END)                   = 601162
> write(5, "2023-06-08 08:55:46.349 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 601286
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=996117851}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999727993}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999897765}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999996000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=449382734}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601286
> lseek(5, 0, SEEK_CUR)                   = 601286
> lseek(5, 0, SEEK_END)                   = 601286
> write(5, "2023-06-08 08:55:56.901 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 601365
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067574192, u64=94817765600688}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067574192, u64=94817765600688}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998983437}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=999746768}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601365
> lseek(5, 0, SEEK_CUR)                   = 601365
> lseek(5, 0, SEEK_END)                   = 601365
> write(5, "2023-06-08 08:55:56.904 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 601489
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=995914668}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999740100}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999885261}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999996000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=631794117}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601489
> lseek(5, 0, SEEK_CUR)                   = 601489
> lseek(5, 0, SEEK_END)                   = 601489
> write(5, "2023-06-08 08:56:07.274 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 601568
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067542672, u64=94817765569168}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067542672, u64=94817765569168}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998835812}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=999760009}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601568
> lseek(5, 0, SEEK_CUR)                   = 601568
> lseek(5, 0, SEEK_END)                   = 601568
> write(5, "2023-06-08 08:56:07.277 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 601692
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=995773323}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999536312}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999895279}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999995000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=762794899}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601692
> lseek(5, 0, SEEK_CUR)                   = 601692
> lseek(5, 0, SEEK_END)                   = 601692
> write(5, "2023-06-08 08:56:17.516 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 601771
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067574192, u64=94817765600688}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067574192, u64=94817765600688}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998918604}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=999760901}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601771
> lseek(5, 0, SEEK_CUR)                   = 601771
> lseek(5, 0, SEEK_END)                   = 601771
> write(5, "2023-06-08 08:56:17.519 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 601895
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=995972113}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999723014}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999874755}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999996000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=303002519}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601895
> lseek(5, 0, SEEK_CUR)                   = 601895
> lseek(5, 0, SEEK_END)                   = 601895
> write(5, "2023-06-08 08:56:28.217 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 601974
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067542672, u64=94817765569168}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067542672, u64=94817765569168}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998945984}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=999760152}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 601974
> lseek(5, 0, SEEK_CUR)                   = 601974
> lseek(5, 0, SEEK_END)                   = 601974
> write(5, "2023-06-08 08:56:28.220 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 602098
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=996374315}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999763578}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999900354}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999996000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=989889280}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 602098
> lseek(5, 0, SEEK_CUR)                   = 602098
> lseek(5, 0, SEEK_END)                   = 602098
> write(5, "2023-06-08 08:56:38.231 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 602177
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067574192, u64=94817765600688}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067574192, u64=94817765600688}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998913085}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=999767419}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 602177
> lseek(5, 0, SEEK_CUR)                   = 602177
> lseek(5, 0, SEEK_END)                   = 602177
> write(5, "2023-06-08 08:56:38.234 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 602301
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=996084682}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999740043}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999893614}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999996000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=600044448}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 602301
> lseek(5, 0, SEEK_CUR)                   = 602301
> lseek(5, 0, SEEK_END)                   = 602301
> write(5, "2023-06-08 08:56:48.636 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 602380
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067542672, u64=94817765569168}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067542672, u64=94817765569168}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998858528}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=999764545}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 602380
> lseek(5, 0, SEEK_CUR)                   = 602380
> lseek(5, 0, SEEK_END)                   = 602380
> write(5, "2023-06-08 08:56:48.639 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 602504
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=995912081}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999751395}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999868089}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999996000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=170824746}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 602504
> lseek(5, 0, SEEK_CUR)                   = 602504
> lseek(5, 0, SEEK_END)                   = 602504
> write(5, "2023-06-08 08:56:59.469 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 602583
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067574192, u64=94817765600688}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067574192, u64=94817765600688}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998942697}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=999773624}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 602583
> lseek(5, 0, SEEK_CUR)                   = 602583
> lseek(5, 0, SEEK_END)                   = 602583
> write(5, "2023-06-08 08:56:59.472 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 602707
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=10, tv_nsec=0}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=996                                                        091345}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999741980}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999894626}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [{EPOLLIN, {u32=2067595488, u64=94817765621984}}], 128, -1) = 1
> recvmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="POST / HTTP/1.1\r\nHost: 10.123.97"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, 0) = 145
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999996000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=19, tv_                                                        nsec=72580310}}) = 0
> fcntl(14, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 602707
> lseek(5, 0, SEEK_CUR)                   = 602707
> lseek(5, 0, SEEK_END)                   = 602707
> write(5, "2023-06-08 08:57:10.401 INFO  CO"..., 79) = 79
> lseek(5, 0, SEEK_CUR)                   = 602786
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(14, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 15
> epoll_create1(EPOLL_CLOEXEC)            = 16
> timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC) = 17
> epoll_ctl(16, EPOLL_CTL_ADD, 15, {EPOLLIN|EPOLLERR|EPOLLET, {u32=2067547512, u64=94817765574008}}) = 0
> write(15, "\1\0\0\0\0\0\0\0", 8)        = 8
> epoll_ctl(16, EPOLL_CTL_ADD, 17, {EPOLLIN|EPOLLERR, {u32=2067547524, u64=94817765574020}}) = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv                                                        _nsec=0}}) = 0
> socket(AF_UNIX, SOCK_STREAM, 0)         = 18
> epoll_ctl(16, EPOLL_CTL_ADD, 18, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP|EPOLLET, {u32=2067542672, u64=94817765569168}}) = 0
> ioctl(18, FIONBIO, [1])                 = 0
> connect(18, {sa_family=AF_UNIX, sun_path="/tmp/kea4-ctrl-socket"}, 23) = 0
> epoll_wait(16, [{EPOLLIN, {u32=2067547512, u64=94817765574008}}], 128, 0) = 1
> sendmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"command\": \"ha-heartbeat\", \"se"..., iov_len=53}], msg_iovlen=1, msg_controllen=0, msg_fla                                                        gs=0}, MSG_NOSIGNAL) = 53
> epoll_wait(16, [{EPOLLIN|EPOLLHUP, {u32=2067542672, u64=94817765569168}}], 128, 0) = 1
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=999998000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, t                                                        v_nsec=998923288}}) = 0
> recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="{ \"arguments\": { \"date-time\": \"T"..., iov_len=32768}], msg_iovlen=1, msg_controllen=0, msg_                                                        flags=0}, 0) = 193
> epoll_wait(16, [], 128, 0)              = 0
> timerfd_settime(17, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=60, tv_nsec=0}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=59, tv_nsec=9                                                        99776018}}) = 0
> close(18)                               = 0
> epoll_wait(16, [], 128, 0)              = 0
> fcntl(10, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> fcntl(4, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> lseek(5, 0, SEEK_END)                   = 602786
> lseek(5, 0, SEEK_CUR)                   = 602786
> lseek(5, 0, SEEK_END)                   = 602786
> write(5, "2023-06-08 08:57:10.404 INFO  CT"..., 124) = 124
> lseek(5, 0, SEEK_CUR)                   = 602910
> fcntl(4, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
> fcntl(10, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=1}) = 0
> close(16)                               = 0
> close(17)                               = 0
> close(15)                               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=996073731}}) = 0
> sendmsg(13, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="HTTP/1.1 200 OK\r\nContent-Length:"..., iov_len=306}], msg_iovlen=1, msg_controllen=0, msg_flags                                                        =0}, MSG_NOSIGNAL) = 306
> epoll_wait(7, [], 128, 0)               = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_n                                                        sec=999719477}}) = 0
> timerfd_settime(8, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=29, tv_nsec=999999000}}, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=9, tv_                                                        nsec=999893002}}) = 0
> getpeername(13, {sa_family=AF_INET, sin_port=htons(33946), sin_addr=inet_addr("10.123.105.228")}, [28->16]) = 0
> recvmsg(13, {msg_namelen=0}, 0)         = -1 EAGAIN (Resource temporarily unavailable)
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, [], 128, 0)               = 0
> epoll_wait(7, ^Cstrace: Process 6793 detached
>  <detached ...>
>
>
>
>
> ./PerW
>
> > -----Original Message-----
> > From: Kea-users <kea-users-bounces at lists.isc.org> On Behalf Of Darren
> > Ankney
> > Sent: onsdag 7. juni 2023 12:17
> > Cc: kea-users at lists.isc.org
> > Subject: Re: [Kea-users] How do I list current IPv4 leases? (OPEN)
> >
> > Hi
> >
> >
> > > As far as I can see I've got the socket statements ok, different socket names
> > though.
> > >
> > > Trying the direct socket approach using socat works ok.
> >
> > The socket definition in kea-dhcp4 config and kea-ctrl-agent need to match.  If
> > they are different then kea-ctrl-agent has no idea how to connect to kea-
> > dhcp4.  It connects using that unix socket file just like you did with socat.
> > --
> > 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