Check OS Version
Windows OS Version Compatibility Issues
Elastic Agent supports Windows Server versions (e.g., 2016+), Windows 10/11, but drops support for EOL versions like Windows 8 and Server 2012 from 7.17.19 onwards. It does not support 32-bit systems or ARM processors. Common issues arise from attempting installations on unsupported or EOL versions, leading to failures in enrollment, data collection, or security integrations like Elastic Defend (which requires Windows Security Center, absent on Servers).
Common Problems
- Installation or upgrades fail on EOL versions (e.g., Windows Server 2012R2), causing BSOD or rollback due to incompatibility checks.
- Elastic Defend not recognized or installable on Windows Server editions, as they lack Windows Security Center.
- Agent starts loops or stuck in updating state on Windows 10 with specific versions (e.g., 8.5.3 or during failed upgrades).
- No support for ARM processors, leading to installation errors on ARM-based Windows devices.
- Uninstall failures on Windows Server with newer versions (e.g., 9.1.4), leaving corrupted installations.
- Integration issues (e.g., Windows security events not processed) in certain agent versions like 9.1.4 or 8.19.4.
Symptoms
- BSOD or automatic rollback during upgrades on unsupported versions. (Rare case, happened on unsupported OS)
- Agent status stuck in "updating" or "unhealthy," with no data ingested.
- Errors like "unsupported OS" or "compatibility check failed" in installation logs.
- Service start loops or agent not running properly on older Windows 10 builds.
- Defend integration shows as unavailable or degraded on Servers.
- Uninstall errors leaving broken symlinks or processes.
Fixes
- Upgrade to a supported Windows version (e.g., Server 2016+ or Windows 10/11 non-ARM).
- For Defend, use non-Server editions or alternative integrations; avoid upgrades that trigger BSOD.
- Manually uninstall via command line (e.g., elastic-agent uninstall) and reinstall a compatible version.
- Update to latest agent versions (e.g., 9.1.4+ fixes for security events) and verify in Fleet.
- Check support matrix before install; use x86_64 hardware only.
- For start loops, restart service or downgrade/upgrade agent version.
Sources:
Elastic Defend not recognized from Windows Server operating system - Elastic Security / Endpoint Security - Discuss the Elastic Stack
Elastic Defend on windows 2012R2 - Elastic Security - Discuss the Elastic Stack
Can't uninstall agent 9.1.4 on Windows server · Issue #10546 · elastic/elastic-agent
OSquery fails to run after upgrade from versions before v8.15.4 due to stricter extension permission checks · Issue #6792 · elastic/elastic-agent
Elastic Agent known issues | Elastic Agent
[Fleet] Agent gets stuck in the updating state if the upgrade action fails · Issue #2508 · elastic/elastic-agent
Elastic agent start loop - Security - Spiceworks Community
Upgrades that fail and are rolled back can break the elastic-agent command symlink · Issue #2264 · elastic/elastic-agent
Linux OS Version Compatibility Issues
Elastic Agent requires native Linux installs (no WSL), supports x86_64 and aarch64 (from 7.16+), but not 32-bit. Minimum distro versions include RHEL/CentOS 7+, Ubuntu 18.04+, with drops for EOL like CentOS 8, Debian 9/10 from 7.17.19/23. Issues often occur on unsupported distros or kernels, affecting installation, data collection, or integrations.
Common Problems
- No support for older distros like RHEL 5/6, CentOS 8, Debian 9/10, leading to install failures.
- WSL (Windows Subsystem for Linux) unsupported, causing agent to fail enrollment or run.
- Compatibility issues on EOL distros (e.g., CentOS/RHEL 7 dropped from 7.17.23, Users can still install older agent version), resulting in no updates or stability problems.
- OSquery or other integrations fail after upgrades on unsupported kernels/versions (e.g., post-8.15.4).
- Agent stuck in updating or unenrolled state on certain distros during version mismatches.
- No data collected on specific versions like 8.15.0 due to compatibility checks.
Symptoms
- Installation errors like "unsupported distribution" or "GO lang incompatibility."
- Agent shows "unhealthy" or "updating" indefinitely, with rollback logs.
- No metrics/logs ingested despite agent running.
- Unenrollment or duplicate processes after policy updates on mismatched versions.
- Stability issues post-EOL, like failed check-ins.
Fixes
- Migrate to supported distros (e.g., RHEL 7+ for older, or 8+ for full support).
- Use native Linux instead of WSL; install via package managers like yum/apt.
- Upgrade agent to versions that align with your distro (e.g., avoid post-7.17.23 on RHEL 7).
- Remove conflicting integrations (e.g., OSquery) before upgrade, then reinstall.
- Force unenroll/re-enroll in Fleet for stuck states.
- Check GO support for your distro; upgrade OS if near EOL.
Sources:
Agent support for OS windows server and red hat - Elastic Stack / Beats - Discuss the Elastic Stack
Elastic Agent support RHEL 6 - Elastic Stack / Elastic Agent - Discuss the Elastic Stack
8.7.0 and 8.6.2 agents get stuck in the updating state if the osquery.db file cannot be copied to the next version · Issue #2433 · elastic/elastic-agent
Elastic-Agents unexpectedly unenrolled after update to 8.16.x · Issue #6213 · elastic/elastic-agent
Some policy updates can cause duplicate Endpoint processes · Issue #2008 · elastic/elastic-agent
macOS OS Version Compatibility Issues
Elastic Agent supports macOS 11+ (Big Sur+), with x86_64 and aarch64 (M1/M2) from 8.2+. Drops support for EOL like 10.14/10.15 from 7.17.19. Issues are common on newer versions like Sequoia (support in progress) or Ventura, often involving SIP, extensions, or version-specific errors.
Common Problems
- Support for macOS Sequoia (15.x) in progress, but Elastic Defend installation may not be fully supported yet.
- Errors initializing version info or running on Ventura (13.x+), especially M1 chips.
- Dropped support for older macOS (10.14/10.15), causing install/upgrade failures.
- Network issues like external NIC blocked by agent in Monterey (12.x+).
- OSquery fails post-upgrade on versions before 8.15.4 due to checks.
- Agent stuck updating or unenrolled on version mismatches.
Symptoms
- Installation errors like "failed to fix permissions" on Ventura/M1.
- Agent degrades or shows unhealthy due to unsupported extensions on Sequoia.
- No data or logs ingested post-upgrade.
- Network connectivity loss after install on older macOS versions.
- Rollback logs or stuck "updating" status.
- Unenrollment after updates.
Fixes
- Upgrade to supported macOS (11+ for Intel, 8.2+ for M1/M2).
- For Sequoia, wait for official support or test Defend manually.
- Run as root (sudo elastic-agent run) for troubleshooting on Ventura+.
- Approve network extensions in System Settings for NIC issues.
- Uninstall OSquery before upgrade, then reinstall.
- Force policy reset or re-enroll for stuck states.
Sources:
macOS Sequoia (15.x) Support - Elastic Security - Discuss the Elastic Stack
Error initializing version information: reading package version from file....package.version: no such file or directory · Issue #3285 · elastic/elastic-agent
External NIC Blocked by Elastic Agent - Elastic Security / Endpoint Security - Discuss the Elastic Stack
[Fleet] Agent gets stuck in the updating state if the upgrade action fails · Issue #2508 · elastic/elastic-agent
Compatibility
Support Matrix | Elastic