To address this issue and facilitate the successful and complete discovery of Adtran devices by Smarts IP, do the following:
-
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
}
-
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.
-
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
}