Skip to main content
shahzeb
Staff
Staff
November 3, 2025

Technical Tip: Persistent Agent Service does not start on CLI only Ubuntu hosts (with no GUI desktops)

  • November 3, 2025
  • 0 replies
  • 147 views
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.