Install First Agent¶
SaaS Deploy a SentriKat agent to start collecting software inventory.
Time: ~5 minutes
What Does an Agent Do?¶
A SentriKat agent runs on your endpoint (server, workstation, or VM), scans installed software, and reports back to SentriKat. Your inventory is then matched against the CISA KEV catalog and other vulnerability sources.
Agents are lightweight — a script plus a scheduled task (Windows) or a systemd service + timer (Linux/macOS). No persistent daemon, no MSI, no package to babysit.
Two Ways to Install¶
SentriKat's deploy page (Integrations → Agent Deploy) offers exactly two methods — both give every machine its own key:
| Method | Key handling | Use when | |
|---|---|---|---|
| ① | Deploy on a machine (recommended) | a unique per-host key is already baked into the download — nothing to copy or paste | one or a few machines, by hand |
| ② | Mass / automated deploy | you create a revocable install token; each machine exchanges it once for its own per-host key | fleets via Ansible, Intune, GPO, PDQ |
No API key needed for method ①
If you downloaded the agent from Deploy on a machine, just run the install command below — the credentials are already inside the file. You only handle a secret yourself with method ② (the install token).
Method ① — Deploy on a Machine (recommended)¶
Requirements: Windows 10/11 or Server 2016+, PowerShell 5.1+
- In SentriKat: Integrations → Agent Deploy → Deploy on a machine → Windows — this downloads
sentrikat-agent-windows.ps1with the per-host key baked in. - From an elevated PowerShell in the download folder:
- (Optional) one-off scan right away:
Registers the "SentriKat Agent" Scheduled Task (every 4 hours by default). Details: Windows Agent.
Requirements: any systemd-based distro (Ubuntu 20.04+, Debian 11+, RHEL 8+, …)
- In SentriKat: Integrations → Agent Deploy → Deploy on a machine → Linux — downloads
sentrikat-agent-linux.shwith the per-host key baked in. Copy it to the target machine. - Install:
- (Optional) one-off scan:
Registers a systemd service + timer (every 4 hours by default).
Method ② — Mass / Automated Deploy (install token)¶
- Integrations → Agent Deploy → Mass / automated deploy → Create Install Token — copy the token and the ready-made command (shown once)
- Push the agent script + that command with your tooling. It looks like:
- Each machine exchanges the token once for its own per-host key; revoke the token anytime without touching enrolled machines.
Recipes per tool: SCCM / Intune / GPO, PDQ Deploy.
Verify the Agent¶
After the first scan completes (1–2 minutes):
- Agent Activity shows the machine with a fresh "last seen"
- Inventory → Endpoints lists the host; its software appears under Products
- The dashboard starts matching your inventory against the KEV catalog
First scan takes a moment
The first scan may take 1–2 minutes depending on installed software. Subsequent scans are faster because only changes are reported.
Advanced: shared org keys¶
Direct -ApiKey / --api-key installs with a shared organization key (created under Integrations → Agent Keys) still work — for scripted setups and the REST API. Prefer methods ① / ② above: per-host keys mean one compromised machine never exposes a shared secret.