The CrowdStrike Falcon sensor is a single lightweight agent that streams telemetry to the cloud-managed Falcon console. This knowledge base article walks through deploying and registering the sensor on Windows and Linux, then verifying that it is healthy and fully protecting the host. All commands below are the documented, real syntax — replace placeholder values (CID, tokens, filenames) with the values from your own Falcon console.
Before you start
You will need:
- Your Customer ID (CID), copied from the Falcon console under Host setup and management > Sensor downloads. The CID includes a checksum suffix after a dash (for example
ABCD...WXYZ-7A) — copy it exactly. - The correct sensor installer for the target OS and architecture, downloaded from the same console page.
- (Optional) an installation / provisioning token if your tenant enforces one.
- Local administrator (Windows) or root/sudo (Linux) on the endpoint.
1. Install on Windows
The Windows sensor ships as WindowsSensor.exe (or a versioned name). For an interactive install you can double-click it, but for fleet deployment use the silent command line. Open an elevated Command Prompt or PowerShell and run:
WindowsSensor.exe /install /quiet /norestart CID=<your-CID>Parameter meanings:
/install— perform an installation./quiet— run silently with no user interaction./norestart— do not reboot automatically (no reboot is required for the sensor itself).CID=<your-CID>— registers the host to your tenant.
If your tenant enforces a provisioning token, append it (real MSI properties): ProvToken=<token>, and optionally ProvNoWait=1 so the installer does not block waiting on the token. This silent command is what you wrap into Microsoft Intune, Group Policy (GPO), SCCM/ConfigMgr or an RMM package for mass deployment.
2. Install on Linux
Linux deployment is two steps: install the package, then register it with falconctl. Use the package manager that matches your distribution.
RHEL / Rocky / Alma / Amazon Linux (RPM):
sudo dnf install ./falcon-sensor.rpm
# or on older systems:
sudo yum install ./falcon-sensor.rpm
# or directly with rpm:
sudo rpm -ivh falcon-sensor.rpmUbuntu / Debian (DEB):
sudo dpkg -i falcon-sensor.debRegister the sensor with your CID
Installing the package does not connect the sensor — you must set your CID. The falconctl utility lives at /opt/CrowdStrike/falconctl. Run:
sudo /opt/CrowdStrike/falconctl -s -f --cid=<your-CID>Flag meanings:
-s— set a configuration value.--cid=<your-CID>— the value being set is your Customer ID.-f— force; write the value without an interactive confirmation prompt. This is useful in scripted/first-time setup and when overwriting an existing value.
If your tenant uses a provisioning token, set it in the same call:
sudo /opt/CrowdStrike/falconctl -s -f --cid=<your-CID> --provisioning-token=<token>If the host reaches the internet through a proxy, configure it:
sudo /opt/CrowdStrike/falconctl -s -f --aph=<proxy-host> --app=<proxy-port>To apply grouping tags so the host lands in the right host group/policy:
sudo /opt/CrowdStrike/falconctl -s -f --tags="KSA,Servers,Production"Start the service
sudo systemctl start falcon-sensor
sudo systemctl enable falcon-sensor # start at bootOn older SysVinit hosts, use sudo service falcon-sensor start instead.
3. Verify the sensor is healthy
Confirm the sensor is registered and running. Check the CID and the auto-assigned Agent ID (AID):
sudo /opt/CrowdStrike/falconctl -g --cid
sudo /opt/CrowdStrike/falconctl -g --aidA populated AID means the sensor has successfully checked in to the cloud. Confirm the process is alive:
ps -e | grep falcon-sensorNow check whether the sensor is in Reduced Functionality Mode (RFM). RFM is a safe mode the Linux sensor enters when the host kernel is not yet supported — in RFM it keeps sending heartbeats but does NOT generate detections, so it is effectively not protecting you:
sudo /opt/CrowdStrike/falconctl -g --rfm-stateIf RFM is true / not supported, move the host to a kernel version the sensor supports, then pin kernel updates so it does not silently fall back into RFM after the next upgrade. On Windows, simply confirm the host appears as online and protected in the Falcon console host list.
4. Prepare a golden image (VDI / VM templates)
If you bake the sensor into a master image, each clone must register as a unique host. Before sealing the template, remove the agent ID so it regenerates on first boot of each clone:
sudo /opt/CrowdStrike/falconctl -d -f --aidHere -d deletes a value and -f forces it without prompting. Failing to do this causes clones to collide on a single shared AID in the console.
5. Common troubleshooting
- Sensor not appearing in the console: re-check the CID with
falconctl -g --cid, confirm outbound HTTPS to the Falcon cloud is not blocked by a firewall or TLS-inspection proxy, and verify the process withps -e | grep falcon-sensor. - No detections on Linux: check
falconctl -g --rfm-state— an unsupported kernel is the usual cause. - Reviewing logs: Falcon writes to syslog; search with
sudo grep -i falcon /var/log/messages | tail -n 100(or/var/log/syslogon Debian/Ubuntu).
Need help at scale?
SKYLINE plans phased rollouts, packages silent installers for Intune/GPO/SCCM, tunes prevention policies and resolves RFM and connectivity issues across Saudi Arabia. See our CrowdStrike Falcon deployment & support service, browse the endpoint security category, or read the Falcon EDR/XDR deployment guide. Questions? Contact us on +966 50 993 9334 or via the Marketplace.
Comments
0 total · 0 threads