This guide provides a structured walkthrough for configuring bidirectional alarm synchronization between DX Unified Infrastructure Management (DX UIM) and DX Operational Observability (DX O2) SaaS. It covers component requirements, probe configuration, Southbound Gateway setup to ensure alarm state changes are consistently reflected across both platforms.
DX UIM 23.4
DX O2 SaaS
DX O2 On premise 25x
1. Integration Flow
The integration works in two directions:
Direction | Responsible Component | Function |
UIM -> DX O2 | oi_connector (probe) | Sends alarms, metrics (QoS), and inventory from UIM to DX O2 |
DX O2 -> UIM | Southbound Gateway | Returns alarm closures/updates from DX O2 back to UIM |
1.1 Components Involved
Warning: The SNMP Gateway probe and legacy Southbound Gateway are NOT recommended for alarm synchronization from DX UIM as of version 10.1.2. Use the oi_connector and DX Gateway instead. |
2. Prerequisites
2.1 Probe Version Requirements
All probes listed below must meet the minimum version requirements before configuring the integration. Using outdated probe versions may result in missing features, data inconsistencies, or failed alarm synchronization.
Probe / Component | Min. Version | Recommended | Role in Integration | Where Installed |
oi_connector | v2.01 | v2.11+ | Sends UIM alarms, QoS metrics, and inventory to DX O2 SaaS | Dedicated UIM Robot (connected to Primary Hub) |
apm_bridge | v2.01 | v2.01+ | Sends UIM inventory and group topology to DX O2 | Same robot as oi_connector |
DX UIM Server | 23.4 CU3 | 23.4 CU5+ | Core UIM platform; required for enriched topology and new vertex ID format | UIM Primary Hub server |
wasp probe | Included with UIM | Latest | Hosts the Operator Console (OC); required for southbound callbacks from DX O2 | UIM Primary Hub server |
nisapi (package) | Included in wasp | Latest | REST API layer used by DX O2 to close/update alarms in UIM | Deployed inside the wasp probe |
DX Gateway (SBGW) | Current | Latest | On-premises Southbound Gateway; bridges DX O2 alarm actions back to UIM | On-premises server with internet access |
Warning: Deploy both oi_connector and apm_bridge on a dedicated UIM robot connected to the Primary Hub. Running them on the Primary Hub itself may impact performance. |
2.3 Network Requirements
Warning: If the UIM Operator Console is only reachable via a private IP address (e.g. 10.x.x.x), DX O2 SaaS will be unable to send alarm closures back to UIM. Use a public FQDN or configure the DX Gateway as an intermediary. |
3. oi_connector Configuration on UIM
The oi_connector probe is responsible for sending data from UIM to DX O2. It must be configured through the UIM Admin Console (AC).
3.1 Accessing the oi_connector
3.2 DOI Configuration
Field | Value | Description |
Default Tenant ID | <your tenant ID> | DX O2 tenant ID (GUID format) |
URL | <DX O2 gateway URL> | Ingestion gateway URL provided by Broadcom |
Tenant Token | <token> | DX O2 tenant authentication token |
Enable Proxy Settings | Optional | Enable only if a proxy exists between UIM and DX O2 |
Enable Multitenancy | Disabled | Enable only for environments with multiple tenants |
3.3 OC Connection Details - CRITICAL for Bidirectionality
This section defines how DX O2 communicates back to UIM to close alarms. It is the most critical section for ensuring bidirectional alarm sync.
Field | Recommended Value | Notes |
OC Host Name | https://<public-fqdn-of-uim> | DO NOT use a private IP (10.x.x.x) - use public FQDN |
User Name | <oc_admin_user> | UIM Operator Console administrator username |
Password | <oc_password> | Password for the OC administrator user |
OC Port | 443 | Use 443 with HTTPS enabled |
HTTPS Enabled | Enabled | Must be enabled for secure connections |
Warning: If the OC Host Name field contains a private IP address (e.g. http://10.x.x.x), the DX O2 Southbound Gateway will be unable to send alarm closures back to UIM. Replace it with the server's public FQDN. |
3.4 Reconciliation Configuration
Field | Default Value | Description |
Time Range | 1 month (31 days) | Time window for alarm reconciliation |
Interval between reconciliation | 10 | Interval in minutes between reconciliation cycles |
3.5 es_enabled Parameter (Raw Config)
For short-lived alarms that may not have their CLOSED status correctly updated in DX O2, enable the es_enabled parameter in the probe's raw configuration file:
es_enabled = true |
When es_enabled = true, instead of relying solely on the local alarm payload to send a closure, the oi_connector fetches the existing alarm data directly from DX O2, updates its status to CLOSED, and republishes it. This ensures alarm closures are always properly synchronized, even for short-lived alarms where the full payload may not be available at the time of closure.
4. Southbound Gateway Configuration in DX O2 SaaS
The Southbound Gateway is configured directly in the DX O2 SaaS portal and defines how DX O2 sends alarm updates back to UIM.
4.1 Accessing the Configuration
4.2 Edit Southbound Gateway - Field Reference
Field | Value | Description |
Name | uim | Gateway identifier name |
Product name | UIM | Select UIM from the dropdown |
UIM URL | https://<public-fqdn>:<port> | Publicly accessible URL of the UIM Operator Console |
Authentication type | Basic Auth | Authentication method |
Username | <oc_admin_user> | UIM Operator Console administrator username |
Password | <oc_password> | UIM Operator Console administrator password |
Tip: The UIM URL configured here must be the public URL of the Operator Console - for example: https://uim.yourcompany.com:443. This URL must be reachable from the Broadcom SaaS infrastructure over the internet. |