Smarts IP: How to discover Adtran devices that have discovery issues
search cancel

Smarts IP: How to discover Adtran devices that have discovery issues

book

Article ID: 331949

calendar_today

Updated On:

Products

VMware Smart Assurance

Issue/Introduction

Symptoms:


This article explains how to discover Adtran devices that have discovery issues in Smarts IP.

There have been a number of reported cases of problems with Adtran devices working with the normal Smarts IP Manager discovery process. In some scenarios, Adtran devices have been found to successfully discover, but will not create interfaces for the device.

Environment

VMware Smart Assurance - SMARTS

Cause

Adtran devices are prone to timeout issues leading to devices not being discovered or to be only partially discovered by Smarts IP.

Resolution

To address this issue and facilitate the successful and complete discovery of Adtran devices by Smarts IP, do the following:
  1. Create a DISCOVERY_Field.import file in the Smarts IP local /discovery directory (<BASEDIR>/smarts/local/conf/discovery) that contains the following information:
# This is the older driver.
GA_Driver::MIB2-Data-Access-OLD-Driver {
ReadsRulesFrom = GA_RuleSet::MIB2-Data-Access-OLD-RS {
fileName = "discovery/ic-mib2-data.asl"
}
ReadsInputFrom = SNMP_WalkFE::MIB2-Data-Access-OLD-FE {
rootOIDs = {
{10, ".1.3.6.1.2.1.2.2.1.7"}, # ifAdminStatus
{20, ".1.3.6.1.2.1.2.2.1.3"}, # ifType
{30, ".1.3.6.1.2.1.2.2.1.2"}, # ifDescr
{40, ".1.3.6.1.2.1.4.20.1.2"}, # ipAdEntIfIndex
{50, ".1.3.6.1.2.1.4.20.1.1"} # ipAdEntAddr
}
}
waitForCompletion = TRUE
}
  1. Open the Smarts IP oid2type_Field.conf file in the Smarts IP local /discovery directory (<BASEDIR>/smarts/local/conf/discovery/) for editing using sm_edit.
  2. Create a field certification for your Adtran device (even if it is already certified) by editing the entry for your Adtran device or adding a new entry. 
IMPORTANT! Please note the following about this field certification entry:
  • The certification entry must match the specific device (System OID) of the device you are trying to discover.
  • The change in the field certification entry (example below) that allows Smarts IP to discover Adran devices without issue is the DSCVDATA = Access-OLD. This line tells the Smarts IP discovery engine to use the previously created DISCOVERY-Field.import file and not perform asynchronous requests.
  • The DSCVDATA = Access-OLD line must be just after the CERTIFICATION line and before the HEALTH line as shown in the following, or the field certification will not work.
Example
When the field certification entry has been edited or added, it should look similar the following example:
 
# Adtran TA1108VP
.1.3.6.1.4.1.664.1.1183 {
TYPE = Router
VENDOR = Adtran
MODEL = TA1108VP
CERTIFICATION = CERTIFIED
DSCVDATA = Access-OLD
CONT = Generic-Router
HEALTH = Adtran
NEIGHBOR = LLDP

INSTRUMENTATION:
CPU/Memory = Adtran:DeviceID
Interface-Fault = MIB2
Interface-Performance = MIB2
}