Assets
Collects asset inventory data from Rapid7 InsightVM, including IP addresses, hostnames, operating systems, services, and vulnerability counts.
Sync Type: Full Sync
Prerequisites
Before connecting Monad to Rapid7 InsightVM, you need:
- An active Rapid7 InsightVM console with network API access enabled
- A console user account with Global Read permissions
- The base URL of your InsightVM console, including the port (default
3780)
Authentication
Rapid7 InsightVM uses HTTP Basic authentication. Monad uses the console username and password to authenticate every API request.
- Log in to your InsightVM console.
- Navigate to Administration > Users.
- Create a dedicated service account (recommended) or use an existing account.
- Ensure the account has the Global Read built-in role, or a custom role with at minimum read access to assets.
- Note the username and password — you will enter these in the Monad configuration.
Configuration
The following configuration defines the input parameters.
Settings
| Setting | Type | Required | Description |
|---|---|---|---|
| Base URL | string | Yes | Base URL of the InsightVM console, including host and port (e.g. https://insightvm.example.com:3780). |
| Skip TLS Verification | boolean | No | Disable TLS certificate verification. Enable when the console uses a self-signed or private-CA certificate. Defaults to false. |
Secrets
| Secret | Type | Required | Description |
|---|---|---|---|
| Username | secret | Yes | InsightVM console username. The account must have global read access. |
| Password | secret | Yes | InsightVM console password. |
Setup Walk-through
-
Gather credentials — follow the Authentication section above to identify or create a service account with Global Read access.
-
Find your Base URL — note the full URL of your InsightVM console, including the port number (e.g.
https://insightvm.example.com:3780). -
Create the input in Monad:
- Open your Monad workspace and navigate to Inputs.
- Click Add Input and select Rapid7 — Assets.
-
Fill in the configuration:
- Enter the Base URL of your InsightVM console.
- Enter the Username and Password for the service account.
- If your console uses a self-signed TLS certificate, enable Skip TLS Verification.
-
Save and test — click Test Connection. Monad will call the InsightVM assets API and confirm the credentials are valid.
-
Activate — once the connection test passes, enable the input. Monad will page through the full asset inventory on each scheduled run.
Troubleshooting
Common Issues
-
Authentication Errors (401)
- Verify the username and password are correct.
- Ensure the account has not been locked or disabled in InsightVM.
- Confirm the account has the Global Read role or equivalent permissions.
-
TLS / Certificate Errors
- If your console uses a self-signed or private-CA certificate, enable Skip TLS Verification in the connector settings.
- For production environments, consider importing the CA certificate into your trust store instead.
-
Connection Refused / Timeout
- Verify the Base URL is reachable from the Monad network, including firewall rules on port
3780(or whichever port your console uses). - For Monad SaaS, ensure your firewall allows inbound connections from Monad's IP addresses:
35.81.245.33,35.83.26.83,35.84.110.88
- Verify the Base URL is reachable from the Monad network, including firewall rules on port
-
Empty Results
- Confirm that assets exist in the InsightVM console and have been scanned.
- Check the pipeline logs for any API response errors.
-
Slow or Incomplete Syncs
- InsightVM asset inventories can be large. The connector pages through results at 500 records per request.
- If a run is interrupted, the connector will resume from the last completed page on the next scheduled run.