<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta name="Generator" content="Kopano WebApp v3.5.14.2539+111.1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>KEA and Stork - Issue in communication with the daemon (DHCP4)</title>
</head>
<body>
<!-- begin sanitized html --><p style="padding: 0; margin: 0; "><span style="font-size: 10pt;">Hi!</span><br /></p>
<div class="bodyclass">
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">It feels like I'm almost done installing and configuring KEA and Stork on Ubuntu 22.04. But somehow there is one issue that persists.</span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">Unfortunately monitoring and editing config, adding host reservations etc. on DHCP4 is not working. <span style="font-size: 13.3333px;">The service itself is running just fine.</span></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;">Message when monitoring disabled: "This daemon is currently not monitored by Stork. The daemon was either manually disabled or it was never running correctly (was never active) since it was added to Stork server. This configuration was detected in the KEA Control Agent's configuration file. That's why it appears on the list of daemons."</p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><span style="font-size: 13.3333px;">Message when monitoring enabled: "There is observed issue in communication with the daemon."</span></span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">Is there something I missed in the configuration?</span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">Did anyone else have that issue and was able to solve it? If so, how?</span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;">I'm glad for any help here.</p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">###My configuration###</span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="text-decoration: underline; font-size: 10pt;"><span>Stork:</span></span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">- lists KEA server1</span></p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;">- CA monitoring is running properly</p>
<p style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">- DHCP4 monitoring <strong>not</strong> working<br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="text-decoration: underline; font-size: 10pt;"><span style="font-family: tahoma, arial, helvetica, sans-serif;">KEA server1:</span></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">- DHCP4 and CA in use and running</span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">- isc-stork-agent installed and running</span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;">- authorized in Stork</span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="text-decoration: underline; font-size: 10pt;"><span style="font-family: tahoma, arial, helvetica, sans-serif;">kea-ctrl-agent.conf:</span></span></p>
<div style="font-size: 13.3333px;">{</div>
<div style="font-size: 13.3333px;"> "Control-agent": {</div>
<div style="font-size: 13.3333px;"> "http-host": "IP of server1",</div>
<div style="font-size: 13.3333px;"> "http-port": 8000,</div>
<div style="font-size: 13.3333px;"> "control-sockets": {</div>
<div style="font-size: 13.3333px;"> "dhcp4": {</div>
<div style="font-size: 13.3333px;"> "socket-type": "unix",</div>
<div style="font-size: 13.3333px;"> "socket-name": "/var/run/kea/control_socket"</div>
<div style="font-size: 13.3333px;"> }</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"> "cert-required": true</div>
<div style="font-size: 13.3333px;"> }</div>
<div style="font-size: 13.3333px;">}</div>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="text-decoration: underline; font-size: 10pt;"><span style="font-family: tahoma, arial, helvetica, sans-serif;">kea-dhcp4.conf:</span></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><span style="font-size: 13.3333px;">{</span></span></p>
<div style="font-size: 13.3333px;">"Dhcp4": {</div>
<div style="font-size: 13.3333px;"> "interfaces-config": {</div>
<div style="font-size: 13.3333px;"> "interfaces": ["*"]</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> "lease-database": {</div>
<div style="font-size: 13.3333px;"> "type": "memfile",</div>
<div style="font-size: 13.3333px;"> "persist": true,</div>
<div style="font-size: 13.3333px;"> "name": "/var/lib/kea/kea-leases4.csv",</div>
<div style="font-size: 13.3333px;"> "lfc-interval": 3600</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> "renew-timer": 15840,</div>
<div style="font-size: 13.3333px;"> "rebind-timer": 27720,</div>
<div style="font-size: 13.3333px;"> "valid-lifetime": 31680,</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> "option-data": [</div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "name": "domain-name-servers",</div>
<div style="font-size: 13.3333px;"> "data": "1.1.1.1,8.8.8.8"</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "name": "domain-search",</div>
<div style="font-size: 13.3333px;"> "data": "XYZ.local"</div>
<div style="font-size: 13.3333px;"> }</div>
<div style="font-size: 13.3333px;"> ],</div>
<div style="font-size: 13.3333px;"> </div>
<div style="font-size: 13.3333px;">
<div>"hooks-libraries": [</div>
<div> {</div>
<div> "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_lease_cmds.so"</div>
<div> },</div>
<div> {</div>
<div> "library": "/<span style="font-size: 13.3333px;">usr/lib/x86_64-linux-gnu/kea/hooks</span>/libdhcp_ha.so",</div>
<div> "parameters": {</div>
<div> "high-availability": [</div>
<div> {</div>
<div> "this-server-name": "server1",</div>
<div> "mode": "hot-standby",</div>
<div> "peers": [</div>
<div> {</div>
<div> "name": "server1",</div>
<div> "url": "http://ipserver1:8000/",</div>
<div> "role": "primary",</div>
<div> "auto-failover": true</div>
<div> },</div>
<div> {</div>
<div> "name": "server2",</div>
<div> "url": "http://ipserver2:8000/",</div>
<div> "role": "standby",</div>
<div> "auto-failover": true</div>
<div> }</div>
<div> ]</div>
<div> }</div>
<div> ]</div>
<div> }</div>
<div> }</div>
<div> ],</div>
</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> "subnet4": [</div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "subnet": "10.10.252.0/24",</div>
<div style="font-size: 13.3333px;"> "pools": [ { "pool": "10.10.252.10 - 10.10.252.12" } ],</div>
<div style="font-size: 13.3333px;"> "option-data": [</div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "name": "routers",</div>
<div style="font-size: 13.3333px;"> "data": "10.10.252.1"</div>
<div style="font-size: 13.3333px;"> }</div>
<div style="font-size: 13.3333px;"> ]</div>
<div style="font-size: 13.3333px;"> </div>
<div style="font-size: 13.3333px;"> # Add reservations here</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"><span style="white-space: pre;"> </span>{</div>
<div style="font-size: 13.3333px;"><span style="white-space: pre;"> </span> "subnet": "192.168.178.0/24",</div>
<div style="font-size: 13.3333px;"> "pools": [ { "pool": "192.168.178.10 - 192.168.178.12" } ],</div>
<div style="font-size: 13.3333px;"> "option-data": [</div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "name": "routers",</div>
<div style="font-size: 13.3333px;"> "data": "192.168.178.1"</div>
<div style="font-size: 13.3333px;"> }</div>
<div style="font-size: 13.3333px;"> ]</div>
<div style="font-size: 13.3333px;"><span style="white-space: pre;"> </span>}</div>
<div style="font-size: 13.3333px;"> </div>
<div style="font-size: 13.3333px;"> ]</div>
<div style="font-size: 13.3333px;">}</div>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><span style="font-size: 13.3333px;">}</span></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 0;"><br /></p>
<p style="padding: 0; margin: 0;"><span style="font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif;"><span style="font-size: 10pt;"></span><span style="font-size: 13.3333px;">--</span><br style="font-size: 13.3333px;" /><span style="font-size: 13.3333px;">Best regards</span><br style="font-size: 13.3333px;" /><span style="font-size: 13.3333px;">Christian Kreichgauer</span><br /></span></p>
<div class="ephox-sloth-bin_20735714011685775608967 ephox-cement-smartpaste-eph-bin" style="idiocyabsolute;left: 0px; top: 0px; width: 0px; height: 0px; overflow: hidden;" contenteditable="true"><br /></div>
<div class="ephox-sloth-bin_20735714011685775608967 ephox-cement-smartpaste-eph-bin" style="idiocyabsolute;left: 0px; top: 0px; width: 0px; height: 0px; overflow: hidden;" contenteditable="true">
<div style="font-size: 13.3333px;">"Dhcp4": {</div>
<div style="font-size: 13.3333px;"> "interfaces-config": {</div>
<div style="font-size: 13.3333px;"> "interfaces": ["*"]</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> "lease-database": {</div>
<div style="font-size: 13.3333px;"> "type": "memfile",</div>
<div style="font-size: 13.3333px;"> "persist": true,</div>
<div style="font-size: 13.3333px;"> "name": "/var/lib/kea/kea-leases4.csv",</div>
<div style="font-size: 13.3333px;"> "lfc-interval": 3600</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> "renew-timer": 15840,</div>
<div style="font-size: 13.3333px;"> "rebind-timer": 27720,</div>
<div style="font-size: 13.3333px;"> "valid-lifetime": 31680,</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> "option-data": [</div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "name": "domain-name-servers",</div>
<div style="font-size: 13.3333px;"> "data": "1.1.1.1,8.8.8.8"</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "name": "domain-search",</div>
<div style="font-size: 13.3333px;"> "data": "XYZ.local"</div>
<div style="font-size: 13.3333px;"> }</div>
<div style="font-size: 13.3333px;"> ],</div>
<div style="font-size: 13.3333px;"> </div>
<div style="font-size: 13.3333px;">
<div>"hooks-libraries": [</div>
<div> {</div>
<div> "library": "/path/libdhcp_lease_cmds.so"</div>
<div> },</div>
<div> {</div>
<div> "library": "/path/libdhcp_ha.so",</div>
<div> "parameters": {</div>
<div> "high-availability": [</div>
<div> {</div>
<div> "this-server-name": "server1",</div>
<div> "mode": "hot-standby",</div>
<div> "peers": [</div>
<div> {</div>
<div> "name": "server1",</div>
<div> "url": "http://ipserver1:8000/",</div>
<div> "role": "primary",</div>
<div> "auto-failover": true</div>
<div> },</div>
<div> {</div>
<div> "name": "server2",</div>
<div> "url": "http://ipserver2:8000/",</div>
<div> "role": "standby",</div>
<div> "auto-failover": true</div>
<div> }</div>
<div> ]</div>
<div> }</div>
<div> ]</div>
<div> }</div>
<div> }</div>
<div> ],</div>
</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"> "subnet4": [</div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "subnet": "10.10.252.0/24",</div>
<div style="font-size: 13.3333px;"> "pools": [ { "pool": "10.10.252.10 - 10.10.252.12" } ],</div>
<div style="font-size: 13.3333px;"> "option-data": [</div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "name": "routers",</div>
<div style="font-size: 13.3333px;"> "data": "10.10.252.1"</div>
<div style="font-size: 13.3333px;"> }</div>
<div style="font-size: 13.3333px;"> ]</div>
<div style="font-size: 13.3333px;"> </div>
<div style="font-size: 13.3333px;"> # Add reservations here</div>
<div style="font-size: 13.3333px;"> },</div>
<div style="font-size: 13.3333px;"><br /></div>
<div style="font-size: 13.3333px;"><span style="white-space: pre;"> </span>{</div>
<div style="font-size: 13.3333px;"><span style="white-space: pre;"> </span> "subnet": "192.168.178.0/24",</div>
<div style="font-size: 13.3333px;"> "pools": [ { "pool": "192.168.178.10 - 192.168.178.12" } ],</div>
<div style="font-size: 13.3333px;"> "option-data": [</div>
<div style="font-size: 13.3333px;"> {</div>
<div style="font-size: 13.3333px;"> "name": "routers",</div>
<div style="font-size: 13.3333px;"> "data": "192.168.178.1"</div>
<div style="font-size: 13.3333px;"> }</div>
<div style="font-size: 13.3333px;"> ]</div>
<div style="font-size: 13.3333px;"><span style="white-space: pre;"> </span>}</div>
<div style="font-size: 13.3333px;"> </div>
<div style="font-size: 13.3333px;"> # Add subnets here</div>
<div style="font-size: 13.3333px;"> ]</div>
<div style="font-size: 13.3333px;">}</div>
</div>
</div>
<p style="padding: 0; margin: 0; "></p>
<!-- end sanitized html -->
</body>
</html>