Lansweeper Integration¶
Import your software inventory from Lansweeper into SentriKat for vulnerability matching against the CISA KEV catalog.
New in v1.0.2
Lansweeper integration was added in SentriKat v1.0.2.
Overview¶
Lansweeper is an IT asset management tool that discovers and inventories devices on your network. SentriKat can pull software inventory data from Lansweeper, complementing or replacing agent-based collection for environments where Lansweeper is already deployed.
Prerequisites¶
- Lansweeper installation with API access enabled
- SentriKat PRO license
- Network connectivity between SentriKat and the Lansweeper API
Configuration¶
Lansweeper API Setup¶
- In Lansweeper, go to Configuration > API
- Enable API access
- Create an API key for SentriKat
- Note the API endpoint URL
SentriKat Configuration¶
Configure Lansweeper integration in your .env file:
LANSWEEPER_ENABLED=true
LANSWEEPER_API_URL=https://lansweeper.company.local/api
LANSWEEPER_API_KEY=your-lansweeper-api-key
LANSWEEPER_SYNC_INTERVAL=24 # hours
Or configure via the admin panel:
- Go to Admin > Settings > Integrations > Lansweeper
- Enter your Lansweeper API URL and key
- Click Test Connection
- Configure sync interval
- Save
Sync Behavior¶
SentriKat queries Lansweeper on a configurable schedule and imports:
| Lansweeper Field | SentriKat Field |
|---|---|
| Software Name | Product Name |
| Software Version | Product Version |
| Software Publisher | Vendor |
| Asset Name | Source (for tracking) |
Deduplication¶
SentriKat deduplicates imported software by vendor + product name + version. If the same software is found on multiple Lansweeper assets, it appears once in SentriKat's product inventory with the asset count tracked.
CPE Matching¶
Imported products are matched against the NVD CPE dictionary and community knowledge base to find the best CPE identifier, enabling accurate KEV vulnerability matching.
Manual Sync¶
Trigger a manual sync from Lansweeper:
# Via admin panel
# Admin > Sync > Lansweeper > Sync Now
# Via API
curl -X POST http://localhost:5000/api/admin/sync/lansweeper \
-H "Authorization: Bearer YOUR_TOKEN"
Sync Status¶
View sync history and status:
- Go to Admin > Sync
- Find the Lansweeper entry
- View last sync time, items imported, and any errors
Troubleshooting¶
Connection Failed¶
- Verify
LANSWEEPER_API_URLis correct and reachable from the SentriKat container - Test connectivity:
docker compose exec sentrikat curl -I https://lansweeper.company.local/api - Verify the API key is valid
No Products Imported¶
- Check that Lansweeper has software inventory data (not just device data)
- Verify the API key has permissions to read software data
- Check SentriKat logs:
docker compose logs sentrikat | grep lansweeper
Duplicate Products¶
If you're also using SentriKat agents on the same machines inventoried by Lansweeper, you may see duplicates. Configure product deduplication in Admin > Settings > Products > Deduplication Rules.
Next Steps¶
- Agent overview for all inventory collection methods
- Products for managing your software inventory
- REST API Import for custom integrations