There are two variants of the Smarts EDAA, the Smarts 9.2.x EDAA and the Smarts 9.3 EDAA. One big difference between the Smarts 9.2.x EDAA and the Smarts 9.3 EDAA is how they are delivered.
The Smarts 9.2.x EDAA is delivered with the Smarts 9.2.x Console software while the Smarts 9.3 EDAA is delivered with the Smarts 9.3 Service Assurance Manager.
Please make sure you are using the correctly KB article for the deployment you have. This article is for the Smarts 9.3.x EDAA and above
Example: sm_service install --force --unmanaged --startmode=runonce \ '--name=ic-bgp-server' \ '--description=VMware Smart Assurance BGP Server' \ '/opt/InCharge/NPM/smarts/bin/sm_server' \ '-n' \ 'INCHARGE-BGP' \ '--config=bgp' \ '--edaa=bgp/2.0' \ '--ignore-restore-errors' \ '--output' ------------------------------------------------------------------ sm_service install --force --unmanaged --startmode=runonce \ '--name=ic-ospf-server' \ '--description=VMware Smart Assurance OSPF Server' \ '/opt/InCharge/NPM/smarts/bin/sm_server' \ '-n' \ 'INCHARGE-OSPF' \ '--config=ospf' \ '--edaa=ospf/2.0' \ '--ignore-restore-errors' \ '--output' ------------------------------------------------------------------ sm_service install --force --unmanaged --startmode=runonce \ '--name=ic-isis-server' \ '--description=VMware Smart Assurance ISIS Server' \ '/opt/InCharge/NPM/smarts/bin/sm_server' \ '-n' \ 'INCHARGE-ISIS' \ '--config=isis' \ '--edaa=isis/2.0' \ '--ignore-restore-errors' \ '--output' ------------------------------------------------------------------ sm_service install --force --unmanaged --startmode=runonce \ '--name=ic-eigrp-server' \ '--description=VMware Smart Assurance EIGRP Server' \ '/opt/InCharge/NPM/smarts/bin/sm_server' \ '-n' \ 'INCHARGE-EIGRP' \ '--config=eigrp' \ '--edaa=eigrp/2.0' \ '--ignore-restore-errors' \ '--output'
Reference : Configure SMARTS Services in EDAA Mode
<entry key="Insert NPM Domain name Here" value-ref="MsaDMTDataSource__Insert NPM Domain name Here" />
Example for BGP as per the above definition in step #1 <entry key="INCHARGE-BGP" value-ref="MsaDMTDataSource__INCHARGE-BGP" />
<bean id="MsaDMTDataSource__Insert NPM Domain name Here" class="com.emc.msa.dmt.dmpool.MSADMTContext"> <property name="brokerContext" ref="MsaDMTDataSource__Broker" /> <property name="dmtName" value="Insert NPM Domain name Here" /> <property name="dataSourceName" value="Insert NPM Domain name Here" /> <property name="modelName" value="Insert NPM Model Name Here" /> <property name="modelVersion" value="2.0" /> <property name="useTLS" value="true" /> <property name="disableKeepalives" value="true" /> <property name="lockBoxSupport" value="false" /> <property name="excludeClasses" ref="IP-ExcludeClassesDefault"/> <property name="excludeAttributes" ref="IP-ExcludeAttrsDefault"/> </bean> Example for BGP as per the above definition in step #1 <bean id="MsaDMTDataSource__INCHARGE-BGP" class="com.emc.msa.dmt.dmpool.MSADMTContext"> <property name="brokerContext" ref="MsaDMTDataSource__Broker" /> <property name="dmtName" value="INCHARGE-BGP" /> <property name="dataSourceName" value="INCHARGE-BGP" /> <property name="modelName" value="bgp" /> <property name="modelVersion" value="2.0" /> <property name="useTLS" value="true" /> <property name="disableKeepalives" value="true" /> <property name="lockBoxSupport" value="false" /> <property name="excludeClasses" ref="IP-ExcludeClassesDefault"/> <property name="excludeAttributes" ref="IP-ExcludeAttrsDefault"/> </bean>
Use the full domain name as it is registered with the Broker (for example, INCHARGE-BGP and not BGP). The entry key parameter value should match the data-source name.
The value of the bean id parameter must match the value-ref parameter value. The dmtName property value and the dataSourceName property value must match the entry key value.
#*:<DOMAINNAME>:admin:changeme. *:Insert NPM Domain names Here:admin:changeme ::_edaa:changeme
For AMPM Domains, please review KB: https://kb.vmware.com/s/article/79585?lang=en_US