<BASEDIR>/IP/smarts/bin/dmctl -s <server_name> put AD_TopologyManager::ICF-TopologyManager::LogDiscoveryProgress TRUE
<BASEDIR>/IP/smarts/bin/dmctl -s <DM Name> invoke ICF_TopologyManager::ICF-TopologyManager insertParameter NameResolveDebug TRUE
Attempt to discover the device, debug will be stored in log file.
To disable discovery debugging run
<BASEDIR>/IP/smarts/bin/dmctl -s <server_name> put AD_TopologyManager::ICF-TopologyManager::LogDiscoveryProgress FALSE
<BASEDIR>/IP/smarts/bin/dmctl -s <DM Name> invoke ICF_TopologyManager::ICF-TopologyManager insertParameter NameResolveDebug FALSE
It should be possible to determine from the debug log files where the issue is.
Example:
DNS name of a device was changed in DNS. Smarts AM-PM was not updated with the new device name . Rediscovered the device but it still takes the old name even if the name doesn't exist in DNS. Doing a check with dnslookup the ip resolves correctly.
Solution:After debugging was invoked, it was found that there was a loopback address being resolved to the incorrect name. So, after changing the DNS for this address and restarting the IP domain, the device resolved to the correct name.