Forwarder Deployment Checklist
Use this checklist before deploying the Stairwell forwarder to a new host or group of hosts. Completing these steps upfront prevents the most common deployment failures.
Before you deploy
Credentials and environment
- Obtain your Environment ID from Stairwell under Settings → Environment
- Generate a Forwarder Token (or confirm an existing token is active) under Settings → Environment → Forwarder Tokens
- Confirm the token has not expired and has not been revoked
Network connectivity
- Verify the target hosts can reach the following over port 443 (HTTPS):
*.app.stairwell.com*.api.stairwell.comdownloads.stairwell.comstorage.googleapis.com
- If SSL inspection is in use, add those domains to your decryption bypass list
- If hosts route through a proxy, confirm proxy configuration will be included in the installer or deployment script
- Full connectivity requirements: Connectivity Requirements
Policies (recommended before first deployment)
- Review or create a Stairwell policy for the target group
- Configure deny paths to exclude high-volume directories not relevant to security monitoring
- For developer or build systems, add build output and package cache directories to deny paths before deploying
- Assign the policy to the target asset group in Stairwell
OS-specific prerequisites
Windows
- Confirm the installer package matches the target OS architecture
- Verify that antivirus exclusions are in place for the Stairwell service binary and working directories. See Antivirus Exclusions
- If deploying via Intune, SCCM, or Tanium, confirm the deployment package includes environment ID and token as install parameters
macOS
- Deploy the MDM configuration profile (System Extension approval + Full Disk Access) before the forwarder package
- Confirm the profile is applied and verified on target devices before pushing the forwarder installer
- Profiles must be in place before install or the forwarder will require manual user approval to load the system extension
Linux
- Confirm the correct package format (RPM vs. DEB) for the target distribution
- Verify SELinux or AppArmor will not block the forwarder binary or its file access
- Confirm systemd is available and the stairwell service unit will be enabled on install
After deployment
- Confirm the asset appears in Stairwell with a recent check-in timestamp (within ~5 minutes of install)
- Verify sighting activity is arriving for the asset
- Check that the correct policy is applied to the asset
- For a representative sample of hosts, verify the forwarder service is running:
- Windows:
StairwellForwarderservice is Running inservices.msc - macOS:
ps aux | grep inceptionshows the process running - Linux:
systemctl status stairwellshows active (running)
- Windows:
If something doesn't look right
- Asset not appearing: Check connectivity and confirm credentials are correct. See Connectivity Requirements.
- Asset appears but no sightings: Confirm the service is running and backscan is in progress (not failed). See the OS-specific troubleshooting guides.
- Service starts then immediately stops: Check event logs or system journal for errors. Most often a credentials issue or a conflict with AV/EDR.
Updated 4 days ago
