Windows
FlexxAgent supports 64-bit Windows operating systems; it cannot be installed on 32-bit systems. The installation binary is available with and without a graphical interface, making it fully compatible with unattended deployment mechanisms and the installation wizard.
FlexxAgent consists of a Windows service called FlexxAgent Service, which manages two processes: FlexxAgent (process), which runs at the system level, and FlexxAgent Analyzer (process), which starts for each user session.
This structure enables FlexxAgent to address multiple session devices, such as terminal servers, Citrix, or AVD, and acquire detailed metrics to enhance diagnostic capabilities.
For example, if a person is working on their laptop, the FlexxAgent process would run at the system level, and the FlexxAgent Analyzer would run from the user's identity. If the device hosts multiple user sessions, in addition to FlexxAgent at the system level, FlexxAgent Analyzer will run for each user session on that device.
In terms of resource requirements, FlexxAgent has very modest consumption, hovering around the following values:
- Disk space used: < 200 MB
- CPU: < 0.5%
- RAM: 100-200 MB
FlexxAgent Service (system)
- For resource consumption information, including performance counters, hardware, sessions, profiles, disks, partitions, and Windows services, the default value is 60 seconds.
- Event log error events are sent every 10 minutes.
- User profile information is obtained every 15 minutes.
FlexxAgent Analyzer (user)
- Includes application usage analysis, diagnostic data, and user experience.
- Data is collected locally every 15 seconds.
- The report is sent to the service every 5 minutes, although this metric can change in specific functionalities.
These values can be adjusted in Settings
on the different consoles, providing flexibility to meet specific needs.
Supported versions
The operating systems compatible with FlexxAgent are those still within the manufacturer's support cycle. Although installation is allowed on versions without such support, certain functionalities might not be available.
Microsoft operating systems with full support and compatibility are:
- Microsoft Windows 10 or later
- Microsoft Windows Server 2016 or later
FlexxAgent can also be installed on Windows 7 and 8.1 SP1, Windows Server 2008 R2 SP1, and Windows Server 2012, but it will be subject to some limitations.
Software Requirements
FlexxAgent also requires certain software components:
- .NET Framework 4.6.2 or later, Flexxible recommends installing
.NET Framework 4.8
. - Windows PowerShell 4.0 or later (Windows PowerShell 5.1 recommended)
- Note: The Azure PowerShell execution policy should be set to
Unrestricted
.
- Note: The Azure PowerShell execution policy should be set to
Considerations for Windows versions in EOL
Windows versions in End of Life (EOL), meaning they are out of support, have some limitations in running FlexxAgent, which may cause certain functionalities to not be supported.
Limitations
Some limitations might disable its functionalities when using FlexxAgent on older Windows operating systems that are out of support:
- GPU consumption metric collection
- Flow execution
- End-user microservices execution
- Storage unit information is not displayed.
- For virtual machines, broker and hypervisor detection is not available for all providers.
- There is no User Input Delay (UID) data because this counter is only supported on Windows Server 2019 and later, and Windows 10, version 1809 and later.
Broker detection might not work for all brokers. There is no user input delay performance data as this counter does not exist in Windows 7 or Windows Server 2008 R2.
Windows 7 and 2008
The installation of FlexxAgent supports the Windows 7 x64 or Windows Server 2008 R2 SP1 operating system under the following conditions:
- The update KB4474419:
SHA-2 code signing support update for Windows Server 2008 R2, Windows 7, and Windows Server 2008: September 23, 2019
must be installed. - The update KB3140245:
Update to enable TLS 1.1 and TLS 1.2 as default secure protocols in WinHTTP in Windows
must be installed, and follow the instructions in theHow to enable TLS 1.1 and TLS 1.2 as default secure protocols in WinHTTP in Windows
section of the Microsoft support page. - Requires at least .NET Framework 4.6, but Flexxible recommends installing
.NET Framework 4.8
. - PowerShell 2.0 with Windows 7 is not compatible with the required TLS 1.2 version to install FlexxAgent.
Windows Management Framework 5.1
is required to be installed, which installs PowerShell 5.1.
Windows 8 and 2012
The installation of FlexxAgent supports the Windows 8 operating system under the following conditions:
.NET Framework 4.6.2
is required, Microsoft blocks the installation of later versions of .NET Framework on Windows 8.0.- All Windows security updates are required to ensure
compatibility with TLS 1.2 and SHA-2 code signing
.
Download
INSTALLATION BINARY DOWNLOAD WITHOUT GRAPHICAL INTERFACE
The download of FlexxAgent without a graphical interface is done from Workspaces
-> Level 2
-> Reporting Groups
.
In the list view table, you must select the reporting group for which you want to download the agent and click on the Download FlexxAgent
button.
A window will open to download the FlexxAgent installer.
-
If the
Generate standalone installer (offline)
option is selected, during installation, the binary will not require internet access for verification or downloading binaries. -
If, on the other hand, the
Generate standalone installer (offline)
option is not selected, the minimal installation package will be downloaded. In this manner, the binary will access the internet to verify and download the latest binaries.
Unattended Deployment
The agent supports being launched using unattended deployment methods, such as distribution by GPOs, Intune, SCCM, and many more tools.