Hi,
after upgrading to 22.4.0 gvmd and ospd-openvas can not communicate with each other via socket anymore.
Sock file gets created upon starting of service(s) but still they seem to be not able to communicate through it.
For upgrading I read my way through all release messages for all modules on github and performed the required adjustments to build flags, arguments, configs, etc.
It worked fine on 21.x release.
Here are some infos that might be relevant:
gvmd:
I can see this message getting written to log repeatedly:
WARNING:2023-02-01 13h23.02 UTC:586570: osp_scanner_feed_version: failed to connect to /opt/gvm/var/run/ospd.sock
I am using the following arguments in systemd unit:
ExecStart=/opt/gvm/sbin/gvmd --osp-vt-update=/opt/gvm/var/run/ospd.sock --max-email-attachment-size=100000000 --max-email-include-size=100000000 --max-email-message-size=100000000 --listen-group=gvm --listen-mode=770
I used the corresponding build flag:
-DOPENVAS_DEFAULT_SOCKET=
"/opt/gvm/var/run/ospd.sock"
ospd-openvas:
I can see the following log messages getting written to log repeatedly:
OSPD[588958] 2023-02-01 14:09:37,739: INFO: (ospd.main) Shutting-down server ...
OSPD[589063] 2023-02-01 14:11:38,154: INFO: (ospd.main) Starting OSPd OpenVAS version 22.4.4.
OSPD[589063] 2023-02-01 14:11:38,160: INFO: (ospd_openvas.messaging.mqtt) Successfully connected to MQTT broker
OSPD[589063] 2023-02-01 14:11:48,194: INFO: (ospd_openvas.daemon) Loading VTs. Scans will be [requested|queued] until VTs are loaded. This may take a few minutes, please wait...
OSPD[589063] 2023-02-01 14:11:48,238: INFO: (ospd.main) Shutting-down server ...
I use the following arguments for starting ospd-openvas:
ExecStart=/opt/gvm/bin/ospd-scanner/bin/python /opt/gvm/bin/ospd-scanner/bin/ospd-openvas --pid-file /opt/gvm/var/run/ospd-openvas.pid --unix-socket /opt/gvm/var/run/ospd.sock --socket-mode 0o770 --log-file /opt/gvm/var/log/gvm/ospd-scanner.log --lock-file-dir /opt/gvm/var/run/ospd/ --mqtt-broker-address localhost --mqtt-broker-port 1883 --notus-feed-dir /opt/gvm/var/lib/notus/advisories
Output of ls-alh of greenbone run dir:
total 28K
drwxr-xr-x 3 gvm gvm 4,0K Feb 1 15:13 .
drwxrwxr-x 5 gvm gvm 4,0K Mär 23 2020 ..
-rw-rw-r-- 1 gvm gvm 25 Feb 1 03:30 feed-update.lock
-rw-r--r-- 1 root root 5 Jan 24 17:49 gsad.pid
-rw------- 1 gvm gvm 0 Mär 23 2020 gvm-checking
-rw------- 1 gvm gvm 0 Mär 23 2020 gvm-create-functions
-rw------- 1 gvm gvm 5 Jan 24 17:49 gvmd.pid
srwxrwx--- 1 gvm gvm 0 Jan 24 17:49 gvmd.sock
-rw------- 1 gvm gvm 0 Mär 23 2020 gvm-helping
-rw------- 1 gvm gvm 0 Mär 23 2020 gvm-migrating
-rw------- 1 gvm gvm 0 Mär 23 2020 gvm-serving
-rw------- 1 gvm gvm 0 Apr 6 2020 gvm-syncing-nvts
-rw-r--r-- 1 gvm gvm 4 Jan 24 17:49 notus-scanner.pid
drwxrwxr-x 2 gvm gvm 4,0K Jan 24 11:21 ospd
Both services are being started as gvm user and group.
Any hints/advices for debugging this issue would be greatly appreciated.
Best regards
ri-pa