Configuring SevOne Observer jobs
Using the SevOne Observer functionality, you can load monitored servers and their relationships, and then visualize this data as a topology view.
Before you begin
The two Observer load jobs are supported by different SevOne versions. The new v2load job uses updated and new SevOne APIs and hence benefits from their capabilities and performance uplifts, while also providing backward compatibility for previous versions.
-
For SevOne versions up to versions 6.8.0, use the standard load job.
-
For SevOne versions 7.2 and later, use the v2load job
For v2load jobs: IP addresses are no longer discovered as separate resources. Instead, they are added as an ipAddress property under both devices and network interfaces.
Ensure you have the SevOne server details to hand, such as the username and password.
- Examples
ipAddress
About this task
SevOne Observer jobs extract SevOne managed servers and their relationships via REST API calls.
As of the most current version, the SevOne Observer also maps the following data fields for interfaces:
-
Object alternative name: Used by SevOne administrators to specify a different name for an interface object. -
System description(or 'interface description'): Used to identify the use of specific interfaces, and usually extracted from the device configuration directly. -
User description: Likeobject alternative name, this field enables SevOne administrators to override the system description of the interface provided by the device.
Enhanced modeling
The SevOne Observer models relationships from network interface to network interface.
New for v2load jobs
-
The v2load job lets you choose which entity type is to be assigned to a device using the new
Device entity typeparameter. You can choose values of eitherdeviceClassorvendorModel, or both.-
deviceClass - If the SevOne Device Class value
returned via the job is, for example,
switch, then an entity ofswitchwill be assigned. If it is missing or unknown, the entity type assigned by default ishost. -
vendorModel - The entity type assigned to the
device will be a combination of vendor and model properties
returned from SevOne, for example if the vendor is
ciscoand the model is1234, then the entity type assigned will becisco1234. If these values are missing or unknown, the value assigned will be the device class value, such asswitch. - If both are selected, the device will have two entity types
assigned, for example
switch,cisco12345.
Tip: If you have specified a File Enrichment rule for a SevOne Observer job that updates the entityTypes property of a device, then the specified value will also be included. -
deviceClass - If the SevOne Device Class value
returned via the job is, for example,
-
The v2load job lets you use resource groups via the new
Grouping Vertex Preferenceparameter. You can select values of eitherhostToHostordeviceGroup, or both, or none. If none are selected, no grouping is performed.- hostToHost - If selected, this groups all devices within a device group into a single host-to-host resource group. For example, if a v2load job contains two device groups specified in the device group path parameter, two resource groups are created each containing the devices belonging to the group.
- deviceGroup - If selected, this groups all resources (that is, both devices and their network interfaces) that belong to a device group into a resource group. For example, if a v2load job contains two device groups specified in the device group path parameter, two resource groups are created each containing the devices and interfaces belonging to the group.
- The v2load job introduces support for discovering custom object types beyond the standard
network interfaces. This feature enables modeling of specialized equipment such as Optical Network
Terminals (ONTs) and other custom SevOne object types.
- Custom object type names parameter
- Enter a comma-separated list of object type names to discover.
-
The v2load job introduces support for partial link modelling via the
Model half linkparameter, which is set tofalseby default. If you set this parameter totrue, the v2load job will discover and model both resources connected via full links and half links , thereby providing a more complete and accurate network topology.- Full links - Only confirmed links corroborated from both ends are modeled.
- Half links - Links observed from one side only but inferred from available data are also modeled.
The following link examples show the differences between a full link and a partial link.
SevOne job type
You define and start the following jobs.
SevOne load and v2load job
Run these jobs whenever you need SevOne topology data refreshed.
By default, load jobs are one-off, transient jobs that do a full upload of all requested topology data as soon as they are triggered.
You can also run these jobs (again) from the Observer UI, or schedule them to run at set times when configuring them.
Procedure
Define or edit the following parameters, then click Run job to save and run the job.
Encryption requirement: See the Configuring observer jobs security topic for more information.
SevOne Observer job parameters for
load job
| Parameter | Action | Details |
|---|---|---|
| Unique ID | Enter a unique name for the job | Required |
| Hostname | Enter the SevOne hostname | Required |
| Data Tenant | Specify the data tenant used for the device group or groups. | Required |
| Username | Specify the SevOne username | Required |
| Password | Specify the SevOne password | Required. Use plain text. |
| Device group path | Specify the device group path to be discovered. To discover more than one group, enter a comma-separated list. | Required |
| Number of SevOne hops | Choose the number of hops to be discovered | Required. Default is 2, maximum hops is 3. |
| HTTPS enabled | Select true to enable HTTPS connection. If true,
you must also provide the target system certificate. |
Required |
| Connectivity type | Select one of the following topology relationship types:
host (creates a direct host-to-host topology
relationship), or network interface (creates a
relationship between the hosts' network interfaces) |
Required |
| Target system certificate | Specify a certificate by name to load into the trustStore. | Optional |
| SSL certificate hostname verification | Choose whether SSL validation is on or off. Turning SSL validation off will use HTTPS without host verification. | Optional |
| Access scope | Enter text to provide a scope for the resources. Access scope can help map alerts to resources when resources in different scopes share the same parameters, such as matchTokens. | Optional. Tip: You can define access scope for locations, project names, namespaces, etc.
|
| Bulk load job | Select either true or false to
distribute the loading of job data more evenly across partitions.
This is useful if some jobs contain substantially more data than
others. The default is 'false'. |
Optional |
| Generate debug support file | Set this parameter to 'True' in order to capture the output of the next scheduled job run as a file. This file will be stored with an observer's log files and can be used to debug observer issues, for example at the request of your designated support team, or while using a test environment. For one-off jobs (that is, Load jobs), this parameter reverts to 'False' after the next completed run. To examine the output produced, you can load the generated debug file using the File Observer. | Optional |
| Observer job description | Enter additional information to describe the job | Optional |
| Job schedule | Specify when the job runs | Optional. Load jobs only. |
SevOne Observer job parameters for
v2load job
| Parameter | Action | Details |
|---|---|---|
| Unique ID | Enter a unique name for the job | Required |
| Hostname | Enter the SevOne hostname | Required |
| Data Tenant | Specify the data tenant used for the device group or groups. | Required |
| Username | Specify the SevOne username | Required |
| Password | Specify the SevOne password | Required. Use plain text. |
| Device group path | Specify the device group path to be discovered. To discover more than one group, enter a comma-separated list. | Required |
| Number of SevOne hops | Choose the number of hops to be discovered | Required. Default is 2, maximum hops is 3. |
| HTTPS enabled | Select true to enable HTTPS connection. If true,
you must also provide the target system certificate. |
Required |
| Connectivity type | Select one of the following topology relationship types:
host (creates a direct host-to-host topology
relationship), or network interface (creates a
relationship between the hosts' network interfaces) |
Required |
| Pagination limit | Enter a value between 50 and 500 to set a limit for the number of records to fetch per API call. The default is 500. | Optional |
| Model half link | To enable half-link modeling, set to true. Default
is false. Full links in SevOne
are created only when a connection is confirmed by both ends of the
link. |
Optional |
| Device entity type | Select one or both of the following options. If you select
both, the device will have both entity types. If you select
deviceClass (the default), the entity type will be the
device's class value, such as its switch or
router (if not known, the entity type will be the
value host instead.) If you select
vendorModel, the entity type will be a combination of
the device vendor and model (if unknown, the Device Class value is
used as the entity type). |
Optional |
| Grouping vertex preference | To use resource grouping, select hostToHost or
deviceGroup, or both, or none. If none are selected,
no grouping is performed. |
Optional |
| Geolocation attribute name | Enter the exact name of the SevOne attribute that contains
geolocation values. Default is Lat/Lon. |
Optional |
| Geolocation attribute namespace | Enter the exact SevOne namespace under which the geolocation
attribute resides. Defaults to Location. |
Optional |
| Latitude field name | Enter the key string inside the SevOne attribute
values object that holds the latitude field. The
extracted value will be validated as a WGS84 latitude float (-90 to
+90). Defaults to latitude. |
Optional |
| Longitude field name | Enter the key string inside the SevOne attribute
values object that holds the longitude field. The
extracted value will be validated as a WGS84 longitude float (-180
to +180). Defaults to longitude. |
Optional |
| Custom object type names |
Custom objects are discovered as child objects of devices and will be connected to their parent device in the topology. 'Interface' objects are modeled as part of the default topology. Enter a comma-separated list to discover and model in the topology. Leave empty to skip custom object discovery. Supports wildcards, for example:
|
Optional |
| Target system certificate | Specify a certificate by name to load into the trustStore. | Optional |
| SSL certificate hostname verification | Choose whether SSL validation is on or off. Turning SSL validation off will use HTTPS without host verification. | Optional |
| Access scope | Enter text to provide a scope for the resources. Access scope can help map alerts to resources when resources in different scopes share the same parameters, such as matchTokens. | Optional. Note: You can define access scope for locations, project names, namespaces, etc.
|
| Bulk load job | Select either true or false to
distribute the loading of job data more evenly across partitions.
This is useful if some jobs contain substantially more data than
others. The default is 'false'. |
Optional |
| Generate debug support file | Set this parameter to 'True' in order to capture the output of the next scheduled job run as a file. This file will be stored with an observer's log files and can be used to debug observer issues, for example at the request of your designated support team, or while using a test environment. For one-off jobs (that is, Load jobs), this parameter reverts to 'False' after the next completed run. To examine the output produced, you can load the generated debug file using the File Observer. | Optional |
| Observer job description | Enter additional information to describe the job | Optional |
| Job schedule | Specify when the job runs | Optional. Load jobs only. |