Nozomi Networks
Visualize your Nozomi Networks Vantage OT, IoT, and IT assets in the JupiterOne graph. Ingest the devices discovered on your operational-technology network along with their network security alerts and CVE-backed vulnerabilities, and monitor your OT/ICS security posture through queries and alerts.
- Installation
- Authorization
- Data Model
- Types
- Release Notes
Installation
The Nozomi Networks integration ingests your Nozomi Vantage asset inventory, network security alerts, and CVE-backed vulnerabilities using the Vantage REST and pipe-query APIs. It authenticates with a Vantage API key (a key name and key token), which Vantage exchanges for a short-lived bearer token, then reads nodes (devices), alerts, and node CVEs to build a graph of your OT/IoT/IT environment.
Prerequisites
- A Nozomi Networks Vantage account, and the base URL you use to reach the Vantage web UI (for example,
https://<tenant>.nozominetworks.io). - A Vantage user with permission to view the assets, alerts, and vulnerabilities you want to ingest. An API key inherits the data-access permissions of the user that owns it.
- A Vantage API key (key name and key token) — see below.
- Access to JupiterOne with permission to configure integrations.
Obtaining a Nozomi API key
- Sign in to Vantage as the user who will own the API key. The key inherits that user's data-access permissions.
- Select Profile in the top navigation bar, then select API Keys.
- Generate a new API key and record its Key Name and Key Token.
The key token is displayed only once, at generation time. If you lose it, you must generate a new API key, so store the token securely.
For more detail, see the Nozomi API key authentication documentation.
Configuration in JupiterOne
To install the Nozomi Networks integration in JupiterOne, navigate to the Integrations tab in JupiterOne and select Nozomi Networks. Click New Instance to begin configuring your integration.
Creating an instance requires the following:
-
The Account Name used to identify the Nozomi account in JupiterOne. Ingested entities will have this value stored in
tag.AccountNamewhen theAccountNametoggle is enabled. -
Description to assist in identifying the integration instance, if desired.
-
Polling Interval that you feel is sufficient for your monitoring needs. You may leave this as
DISABLEDand manually execute the integration. -
Your Nozomi Vantage URL — the base URL of your Vantage instance (the same URL you use for the web UI), in the form
https://<tenant>.nozominetworks.io. This field is required. -
Your Nozomi API Key Name — the API key name generated in your Vantage user profile. This field is required.
-
Your Nozomi API Key Token — the API key token generated alongside the key name. This field is required.
-
Historical Days — the number of days of historical alerts to retrieve (
7,30,90,180, or365; default30). Vulnerabilities are not time-bounded; the current set of matched CVEs is always ingested in full. -
Optionally, Disable TLS Verification — intended only for on-premises Nozomi deployments that do not present a valid TLS certificate. Leave this off whenever possible and install valid certificates instead.
Click Create once all values are provided to finalize the integration.
Next steps
Now that your integration instance has been configured, it will begin running on the polling interval you provided, populating data within JupiterOne. Continue on to our Instance management guide to learn more about working with and editing integration instances.
Endpoints
API endpoints that the integration makes requests to.
Show Endpoints (5)
/api/open/query/do?query=alerts/api/open/query/do?query=node_cves/api/open/query/do?query=nodes/api/v1/keys/sign_in/api/v1/organizations/mine
Documentation Links
Links to provider documentation relevant to setup and configuration.
Show Documentation Links (4)
- https://technicaldocs.nozominetworks.com/products/n2os/topics/sdk/data-model/r_n2os-sdk_data_model_alerts.html
- https://technicaldocs.nozominetworks.com/products/n2os/topics/sdk/data-model/r_n2os-sdk_data_model_node_cves.html
- https://technicaldocs.nozominetworks.com/products/n2os/topics/sdk/data-model/r_n2os-sdk_data_model_nodes.html
- https://technicaldocs.nozominetworks.com/products/vantage/topics/administration/teams/c_vantage_admin_teams_api-keys_authentication.html
Per-Step Breakdown
Detailed authorization requirements for each ingestion step.
Show all steps (2)
| Step | Endpoints |
|---|---|
| Fetch Alerts | /api/open/query/do?query=alerts |
| Fetch Vulnerabilities | /api/open/query/do?query=node_cves |
Entities
The following entities are created:
| Resources | Entity _type | Entity _class |
|---|---|---|
| Account | nozomi_account | Account |
| Alert | nozomi_finding_alert | Finding |
| Device | nozomi_device | Host |
| Service | nozomi_service | Service |
| Vulnerability | nozomi_finding_vulnerability | Finding, Vulnerability |
Relationships
The following relationships are created:
Source Entity _type | Relationship _class | Target Entity _type |
|---|---|---|
nozomi_account | PROVIDES | nozomi_service |
nozomi_account | MANAGES | nozomi_device |
nozomi_device | HAS | nozomi_finding_alert |
nozomi_device | HAS | nozomi_finding_vulnerability |
nozomi_service | IDENTIFIED | nozomi_finding_alert |
nozomi_service | IDENTIFIED | nozomi_finding_vulnerability |
Nozomi Account
nozomi_account inherits from Account
| Property | Type | Description | Specifications |
|---|---|---|---|
url * | string | The base URL of the Nozomi Vantage instance |
Nozomi Device
nozomi_device inherits from Host
| Property | Type | Description | Specifications |
|---|---|---|---|
firstSeenOn | number | Epoch milliseconds when the device first sent a packet | |
isCompromised * | boolean | null | True if the device was recognised as compromised | |
isPublic * | boolean | null | True if this is an outside, public IP rather than a local node | |
macVendor * | string | null | Vendor of the device MAC address, when known | |
nodeType * | string | null | The Nozomi node type (e.g. PLC, HMI, computer) | |
protocols * | array | null | Unique protocols observed from and to the device | |
purdueLevel * | string | null | The Purdue-model level of the device (OT segmentation) | |
subnet * | string | null | The subnet to which the device belongs, if any | |
vlanId * | string | null | The VLAN identifier of the device, if VLAN-tagged | |
zone * | string | null | The Nozomi network zone the device belongs to |
Nozomi Finding Alert
nozomi_finding_alert inherits from Finding
| Property | Type | Description | Specifications |
|---|---|---|---|
applianceHost * | string | null | Hostname of the sensor where the alert was observed | |
applianceSite * | string | null | Site name of the sensor where the alert was observed | |
closedOn * | number | null | Epoch milliseconds when the alert was closed | |
ipDst * | string | null | Destination IP address of the alert | |
ipSrc * | string | null | Source IP address of the alert | |
isAcknowledged * | boolean | null | True if the alert has been acknowledged | |
isIncident * | boolean | null | True if the alert is an incident grouping more alerts | |
isSecurity * | boolean | null | True if the alert is a cybersecurity alert | |
protocol * | string | null | The protocol in which the alert was observed | |
threatName * | string | null | The threat name, when the alert matches a known threat | |
zoneDst * | string | null | Destination zone of the alert | |
zoneSrc * | string | null | Source zone of the alert |
Nozomi Finding Vulnerability
nozomi_finding_vulnerability inherits from Finding, Vulnerability
| Property | Type | Description | Specifications |
|---|---|---|---|
cveScore * | number | null | CVSS score assigned to the CVE | |
cveSource * | string | null | The entity that provided the CVE information | |
cweId * | string | null | The CWE (vulnerability category) identifier | |
isResolved * | boolean | null | Whether the vulnerability has been resolved | |
latestHotfix * | string | null | Latest hotfix to install to resolve the CVE | |
minimumHotfix * | string | null | Minimum hotfix to install to resolve the CVE | |
zone * | string | null | Network zone of the vulnerable node |
Nozomi Service
nozomi_service inherits from Service
Release Notes
- 2026-07-21 — Added initial Nozomi Networks Vantage integration, ingesting OT and IoT devices, security alerts, and vulnerability findings with their relationships.