FortiNAC-F
FortiNAC-F is a zero-trust network access solution that provides users with enhanced visibility into the Internet of Things (IoT) devices on their enterprise networks. For legacy FortiNAC articles prior to FortiNAC-F 7.2, see FortiNAC.
shahzeb
Staff
Staff
Article Id 417247
Description This article describes the procedure to install the persistent agent on CLI-based Ubuntu hosts (without a graphical desktop environment).
Scope FortiNAC-F v7.2.x and above.
Solution

After installing the persistent agent following the documentation, the Persistent Agent's bndeamon service is failing to start due to missing libraries, causing problems in registration and matching UHP.

 

Starting bndaemon (via systemctl): bndaemon.service.
nohup: appending output to '/home/fortinac/nohup.out'
nohup: appending output to '/home/fortinac/nohup.out'
fortinac systemd[1]: Starting LSB: FortiNAC Persistent Agent...
fortinac bndaemon[5231]: /opt/com.bradfordnetworks/PersistentAgent/bndaemon: error while loading shared libraries: libGLX.so.0: cannot open shared object file: No such file or directory
fortinac bndaemon[5231]: /opt/com.bradfordnetworks/PersistentAgent/bndaemon: error while loading shared libraries: libharfbuzz.so.0: cannot open shared object file: No such file or directory

 

Install the following additional libraries to get the Persistent Agent working.

 

On Ubuntu Host:

 

sudo apt-get update
sudo apt-get install libopengl0 libglx0 libharfbuzz0b libxcb-icccm.so.4 libxcb-icccm.so xcb-util-wm libxcb-image.so.0 libxcb-image libxcb-keysyms1 libxcb-render-util0 libsm6 -y

 

After installing the above libraries, restart the bndeamon service.