Linux
The Linux agent allows the inclusion of devices with this operating system in the service consoles, enabling support teams to have complete visibility of all devices in use within the organization.
Linux support includes distributions like Fedora, Debian, and its derivative, Ubuntu. Both physical and virtual devices on VMware as a hypervisor and VDIs published with Citrix as a broker are supported.
FlexxAgent is composed of a process of the same name, which runs at the system level and obtains all device information: its consumption metrics, performance, and all information visible in the consoles related to the device.
FlexxAgent-Session initiates an instance for each user session on the device. It gathers information about the session, such as the applications in use and their consumption, system resource usage by the session, and session delivery times.
Supported versions
FlexxAgent supports the following distributions and versions:
- Fedora 37 or later
- Debian/GNU Linux 11 (bullseye) or later
- Ubuntu 22.04, 24.04
More distributions are regularly validated.
To include a distribution in the list of supported distributions, please contact Flexxible.
Requirements
Before installing, updating all system packages is recommended. The necessary components will be installed, depending on the distribution.
Package dependencies for Fedora and Debian:
- dmidecode
- imvirt
- systemd
Limitations
Certain functionalities are unavailable for Linux, such as remote assistance, user microservices, flow execution, the collection of plug-and-play peripheral data, and proxy use.
The on-demand execution of microservices from Workspaces supports Bash as a scripting language.
Proxy Configuration
FlexxAgent for Linux supports communication through authenticated and unauthenticated proxies. The proxy information must be provided to Flexxible to include it in the configuration file mentioned in the next point.
Required data:
- For unauthenticated proxy, it will be necessary to provide
URL
andPort
. - For authenticated proxies,
User
andPassword
must be added to the above.
Download and installation
To install FlexxAgent, you must run the installation script using a preset configuration file.
Installation Scripts
Path to download the installation script on Ubuntu/Debian:
https://update.workspaces.flexxible.com/agents/FlexxAgent/latest/debian/x64/flexxagent-install.sh
Path to download the installation script on Fedora:
https://update.workspaces.flexxible.com/agents/FlexxAgent/latest/fedora/x64/flexxagent-install.sh
FlexxAgent downloads its latest version when the script is executed before installation.
The configuration file is required for the installation. It can be obtained by contacting Flexxible.
Installation steps
- Download the installer from the URL.
- Grant permissions to the script.
sudo chmod +x ./flexxagent-install.sh
- Run the script.
sudo ./flexxagent-install.sh -c [configuration file]
- Clean the files used.
Installation script parameters
Parameter | Caption |
---|---|
-v,--version <VERSION> | Use a specific version, by default latest . |
-d,--distro <DISTRO> | The script automatically detects the DISTRO in use on the system it is running on. This parameter helps force the FlexxAgent version installation for a specific DISTRO when working with derived or similar distros. |
--verbose,-Verbose | Displays diagnostic information. |
-c,--config <CONFFILE> | Applies the configuration from a configuration file by default, settings.conf . |
-o, --offline | Installs FlexxAgent from a given package file, instead of downloading it. Please check the Offline installation section for more details. |
-?,--?,-h,--help,-Help | Shows help. |
Examples
Install FlexxAgent with the configuration file:
flexxagent-install.sh [-c|--config <path/file.conf>]
Install a specific version of FlexxAgent:
flexxagent-install.sh [-v|--version <VERSION>]
Force the FlexxAgent installation for a specific distribution:
flexxagent-install.sh [-d|--distro <DISTRO>]
Access the help:
flexxagent-install.sh -h|-?|--help