To query the NPM domain managers via EDAA requires domains like INCHARGE-BGP, INCHARGE-OSPF, INCHARGE-ISIS, INCHARGE-EIGRP to be enabled with EDAA mode and then configure it to be able to successfully communicate with the EDAA hosted on the SAM server (remote or local)
SMARTS - 10.1.x
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 Domain, please review KB: Configure EDAA for IP domain