SD-WAN Versa Collector Syntax & Semantics / Variable Mappings Guide
SevOne Documentation
All documentation is available from the IBM SevOne Support customer portal.
© Copyright International Business Machines Corporation 2023.
All right, title, and interest in and to the software and documentation are and shall remain the exclusive property of IBM and its respective licensors. No part of this document may be reproduced by any means nor modified, decompiled, disassembled, published or distributed, in whole or in part, or translated to any electronic medium or other means without the written consent of IBM.
IN NO EVENT SHALL IBM, ITS SUPPLIERS, NOR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, WHETHER ARISING IN TORT, CONTRACT OR ANY OTHER LEGAL THEORY EVEN IF IBM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND IBM DISCLAIMS ALL WARRANTIES, CONDITIONS OR OTHER TERMS, EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, ON SOFTWARE AND DOCUMENTATION FURNISHED HEREUNDER INCLUDING WITHOUT LIMITATION THE WARRANTIES OF DESIGN, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT.
IBM, the IBM logo, and SevOne are trademarks or registered trademarks of International Business Machines Corporation, in the United States and/or other countries. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on ibm.com/trademark.
About
This document provides some useful details on the following.
- Syntax & semantics for Device Groups / Devices / Objects
- Variable mappings for the collectors
Syntax and Semantics
for Device Groups / Devices
Data Structure | Syntax | Semantics | Collection Method | Description |
---|---|---|---|---|
MSP as a device group | <MSP Name>::SDWAN | Name of the entity deploying SevOne SD-WAN solution. This can be an operator offering SD-WAN managed service or an Enterprise deploying SD-WAN. | MSP name must match with the parent organization in vDirector. | Example: device_group AcmeMSP::SDWAN |
Tenant or enterprise. This is sub-device-group and child of MSP device group | <tenant-name> | Name of enterprise who is the customer of MSP. For stand-alone enterprise, this can be a division or group name within the organization. |
The collector gets sub-organization via the API. | Example: device_group <organization-name> or SevOne - where, SevOne is the organization name in vDirector. |
Site Name. This sub-device-group and child of tenant device-group | <site location> | It is the device location. Previously, it was the device name. | Use locationId field of appliance to get the location details of the device. | Example: 550 S College Ave. Newark Delaware United States 19713 This is the site name where the device is located. |
Device Name | <Appliance>::<tenant> If vendor.unique_hostname_per_msp is set to true , Tenant name is not appended to Appliance name in NMS. |
Name of the Appliance in NMS database. | Device name is the Appliance name configured in the vDirector. | Example: Controller::SevOne |
for Objects
There are four types of objects created for SD-WAN.
Data Structure Object Type | Syntax | Semantics | Collection Method | Description |
---|---|---|---|---|
device-health | type = sdwan::device-health name = device-health object description = "Device health summary" |
Object for collecting device health related indicators. | One object is created per device. Log Type: systemLoadLog |
Example: Indicators such as CPU, Memory, etc. are collected for this object. |
device-interface | type = sdwan::device-interface name: interface name from stats API Object Description: interface-type::<interface name>::ifindex::<ifIndex> |
Versa: LAN & WAN port | Syslog Data Interface stat API to get the interface stats. |
Example:
Description: interface-type::tvi-0/4.0::ifindex::1029 |
tunnel/tunnel_type | type = sdwan::tunnel/sdwan::
name= <src-hostname>::<src-ifname> -> <dst-hostname>::<dst-ifname> |
Tunnel | Syslog Data
|
Example:
Name:
Description:
|
device-interface-queue | type = sdwan::device-interface-queue name = <ifname>::<q-num> |
QoS transmit Queue Objects per Interface. Queue Types are: af, be, ef, nc |
syslogs Log Type: sdwanAccCktCosLog |
Example:
|
Variable Mappings
Variable mappings (between SD-WAN 2.8 & SD-WAN >= 2.9)
The variables in SD-WAN 2.8 column are listed in alphabetical order.
SD-WAN 2.8 |
|
---|---|
alarm_runner_interval | collectorConfig.vendor.alarm_stat.schedule |
collect_provider_tenant_stats | collectorConfig.vendor.enable_provider_tenant_stats |
device_summary_runner_interval | collectorConfig.vendor.device_health.schedule |
distribution_peers_list | collectorConfig.nms.api.distribution_peer_list |
dnc_flows_port | flowAugmentorConfig.sender.port |
dnc_ip_address | flowAugmentorConfig.sender.ip |
dry_run | collectorConfig.vendor.tunnel_stat.disable_dry_run |
enable_bfd_sessions_stat | collectorConfig.vendor.disable_bfd_sessions_stat |
enable_custom_site_grouping | collectorConfig.vendor.custom_site_grouping |
enable_lan_interface_queue | collectorConfig.vendor.interface_queue_stat.disable_lan_interface_queue |
enable_lan_interface_stat | collectorConfig.vendor.interface_stat.disable_lan_interface_stats |
enable_octet_indicators | collectorConfig.vendor.disable_collect_octets |
enable_packet_indicators | collectorConfig.vendor.disable_collect_packets |
enable_sla_class_information | collectorConfig.vendor.number_of_sla_indicators_to_create |
enable_sla_metadata_runner | collectorConfig.vendor.metadata.disable_sla_constraints |
enable_wan_interface_queue | collectorConfig.vendor.interface_queue_stat.disable_wan_interface_queue |
enable_wan_interface_stat | collectorConfig.vendor.interface_stat.disable_wan_interface_stats |
event_runner_interval | collectorConfig.vendor.approute_event.schedule |
filtered_indicator_list | collectorConfig.vendor.filtered_indicators_list |
flow_enabled | flowAugmentorService.enabled (by default, false) |
flow_object_mapper_interval | collectorConfig.vendor.flow.schedule |
flowaugmenter_listener_buffer | flowAugmentorConfig.listener.listener ( default 1000 ) |
flowaugmenter_log_level | flowAugmentorConfig.log.level |
flowaugmenter_receivers | flowAugmentorConfig.workers.receivers ( default 40 ) |
flowaugmenter_receiving_port | flowAugmentorService.receiverPort: <enter number> ( default: 9992 ) |
flowaugmenter_sender_buffer | flowAugmentorConfig |
flowaugmenter_senders | flowAugmentorConfig.workers.senders ( default 5 ) |
installer_interval | collectorConfig.vendor.installer.schedule |
interface_queue_runner_interval | collectorConfig.vendor.interface_queue_stat.schedule |
interface_stat_runner_interval | collectorConfig.vendor.interface_stat.schedule |
log_severity | collectorConfig.log.level |
metadata_runner_interval | collectorConfig.vendor.metadata.schedule |
msp_name | collectorConfig.msp_name |
qos_scheduler_policy_refresh_interval | collectorConfig.vendor.interface_queue_stat.qos_scheduler_policy_refresh_interval |
sender_map
|
flowAugmentorConfig.destinations
|
sevone_api_config_port | collectorConfig.nms.api.port |
sevone_api_host | collectorConfig.nms.api.host |
sevone_api_ssl_verify | collectorConfig.nms.api.insecure_tls_connection |
sevone_api_password | collectorService.secrets.nms.api.password (base64-encoded) |
sevone_api_read_timeout | collectorConfig.nms.api.timeout |
sevone_api_user | collectorService.secrets.nms.api.username (base64-encoded) |
tenant_name | collectorConfig.tenant_name |
tunnel_description_runner_interval | collectorConfig.vendor.object_description.schedule |
tunnel_stat_runner_interval | collectorConfig.vendor.tunnel_stat.schedule |
unique_hostname_per_msp | collectorConfig.vendor.unique_hostname_per_msp |
versa_director_host | collectorConfig.vendor.director_api.url |
versa_director_password | collectorConfig.vendor.director_api.password |
versa_director_security | collectorConfig.vendor.director_api.insecure_tls_connection |
versa_director_user | collectorConfig.vendor.director_api.username |
vpn_id_filter | collectorConfig.vendor.vpn_id_filter |
Variables in SD-WAN 2.9 or higher (do not apply in SD-WAN 2.8)
The variables in >= SD-WAN 2.9 column are listed in alphabetical order.
SD-WAN 2.8 |
|
---|---|
n/a | collectorConfig.agent.exclude |
n/a | collectorConfig.agent.include |
n/a | collectorConfig.agent.long_run_warning |
n/a | collectorConfig.cache.redis_cluster |
n/a | collectorConfig.cache.redis_db |
n/a | collectorConfig.cache.redis_host |
n/a | collectorConfig.nms.api.v2_api_key |
n/a | collectorConfig.nms.api.v3_api_key |
n/a | collectorConfig.rabbitmq.host |
n/a | collectorConfig.rabbitmq.password |
n/a | collectorConfig.rabbitmq.port |
n/a | collectorConfig.rabbitmq.username |
n/a | collectorConfig.vendor.alarm_stat.default_query_interval |
n/a | collectorConfig.vendor.alarm_stat.query_count_per_request |
n/a | collectorConfig.vendor.analytics_api.bind_address |
n/a | collectorConfig.vendor.analytics_api.listen_port |
n/a | collectorConfig.vendor.approute_event.default_query_interval |
n/a | collectorConfig.vendor.approute_event.query_count_per_request |
n/a | collectorConfig.vendor.collect_octets |
n/a | collectorConfig.vendor.collect_packets |
n/a | collectorConfig.vendor.custom_site_grouping |
n/a | collectorConfig.vendor.device_description.default_query_interval |
n/a | collectorConfig.vendor.device_description.query_count_per_request |
n/a | collectorConfig.vendor.device_filter_regexes |
n/a | collectorConfig.vendor.director_api.timeout |
n/a | collectorConfig.vendor.flow.disable_interface_flow_objects_mapping |
n/a | collectorConfig.vendor.flow.disable_interface_name_update |
n/a | collectorConfig.vendor.flow.disable_interface_speed_update |
n/a | collectorConfig.vendor.flow.disable_map_interface_objects |
n/a | collectorConfig.vendor.flow.disable_map_tunnel_objects |
n/a | collectorConfig.vendor.flow.disable_tunnel_flow_objects_mapping |
n/a | collectorConfig.vendor.flow.tunnel_filter_field |
n/a | collectorConfig.vendor.flow.tunnel_filter_view |
n/a | collectorConfig.vendor.installer.query_count_per_request |
n/a | collectorConfig.vendor.interface_stat.default_query_interval |
n/a | collectorConfig.vendor.interface_stat.query_count_per_request |
n/a | collectorConfig.vendor.next_hop_table.query_count_per_request |
n/a | collectorConfig.vendor.next_hop_table.redis_ttl |
n/a | collectorConfig.vendor.next_hop_table.schedule |
n/a | collectorConfig.vendor.object_description.default_query_interval |
n/a | collectorConfig.vendor.object_description.query_count_per_request |
n/a | collectorConfig.vendor.policy_parser.local_cache_invalidation_channel |
n/a | collectorConfig.vendor.policy_parser.nbar2_csv_path |
n/a | collectorConfig.vendor.policy_parser.query_count_per_request |
n/a | collectorConfig.vendor.policy_parser.schedule |
n/a | collectorConfig.vendor.tunnel_stat.default_query_interval |
n/a | collectorConfig.vendor.tunnel_stat.query_count_per_request |
n/a | collectorService.secrets.nms.ssh.username |
n/a | collectorService.secrets.nms.ssh.password |
Variables in SD-WAN 2.8 (do not apply in SD-WAN >= 2.9)
The variables in SD-WAN 2.8 column are listed in alphabetical order. For SD-WAN >= 2.9, the variables in SD-WAN 2.8 column are defunct.
SD-WAN 2.8 |
|
---|---|
alternative_device_health_api | n/a |
bandwidth_calculation_runner_interval | n/a |
cache_server_password | n/a |
cache_server_port_for_collector | n/a |
collector_install_mode | n/a |
collector_release_tag | n/a |
collector_vm_password | n/a |
collector_vm_username | n/a |
custom_site_group_runner_interval | n/a |
flow_instance_count | n/a |
data_count_per_request | n/a |
distribute_on_all_peers | n/a |
dry_run | n/a |
dry_run_interval | n/a |
enable_alarm_runner | n/a |
enable_bandwidth_calculation_runner | n/a |
enable_custom_site_group_runner | n/a |
enable_device_description_update_runner | n/a |
enable_device_summary_runner | n/a |
enable_event_runner | n/a |
enable_flow_interface_rename_runner | n/a |
enable_flow_interface_speed_runner | n/a |
enable_flow_object_mapper | n/a |
enable_flow_rate_logging | n/a |
enable_flow_view_creation | n/a |
enable_interface_queue_runner | n/a |
enable_interface_runner | n/a |
enable_interface_stat_runner | n/a |
enable_metadata_runner | n/a |
enable_reboot_runner | n/a |
enable_sla_metadata_runner | n/a |
enable_transport_type_field | n/a |
enable_tunnel_description_runner | n/a |
enable_tunnel_metadata_runner | n/a |
enable_tunnel_runner | n/a |
enable_tunnel_stat_runner | n/a |
flominer_receiver_read_buffer | n/a |
flominer_release_tag | n/a |
flow_instance_count | n/a |
flow_interface_rename_runner_interval | n/a |
flow_interface_speed_runner_interval | n/a |
flowaugmenter_install_mode | n/a |
flowaugmenter_upgrade | n/a |
flowaugmenter_vm_ip | n/a |
flowaugmenter_vm_password | n/a |
flowaugmenter_vm_username | n/a |
nginx_version | n/a |
poller_threads | n/a |
redis_version | n/a |
self_monitoring | n/a |
sevone_api_collection_port | n/a |
sevone_api_collection_version | n/a |
sevone_api_config_version | n/a |
sevone_api_security | n/a |
sevone_soap_password | n/a |
sevone_soap_username | n/a |
spoof_packets | n/a |
template_send_frequency | n/a |
time_to_retain_data | n/a |
tunnel_description_runner_interval | n/a |
tunnel_metadata_runner_interval | n/a |
tunnel_runner_interval | n/a |