Smarts NPM: How to manually sync NPM topology with source domain


   Article Number:     487739                                   Article Version: 3     Article Type:    How To 




Smarts Network Protocol Manager,Smarts IP Manager





You can use the following command to kick start a NPM (BGP, ISIS, OSPF, EIGRP) domain sync with the underlying source IP (AM, AMPM) domain:   
    ./dmctl -s <NPM domain name> invoke GA_Driver::<Sourced AM domain name>-Topology-Driver start   
    You will need to make sure that you use the correct driver name listed under the GA_Driver class and the correct domain name.   For example, if your source domain is INCHARGE-AMPM and the NPM is a BGP domain (INCHARGE-BGP), then the command would look like:   
    ./dmctl -s INCHARGE-BGP invoke GA_Driver::INCHARGE-AMPM-Topology-Driver start   
    If you aren't sure of the GA_Driver used, run the following command to verify:   
    ./dmctl -s INCHARGE-BGP getI GA_Driver   
    If you want to verify if the domain is setup to auto sync, run the following command:   
    ./dmctl -s <NPM domain name> get ICF_TopologyManager::ICF-TopologyManager::enableSynchronization   
    If you want to kick off a discovery manually, run the following:   
    ./dmctl -s <NPM domain name> invoke ICF_TopologyManager::ICF-TopologyManager discoverAll   
    To disable NPM synchronization, you can do so on the fly by running:   
    ./dmctl -s <NPM domain name> put ICF_TopologyManager::ICF-TopologyManager::enableSynchronization FALSE   
    However, the change disappears once you restart the domain.   
    You can also hard code the following into the bootstrap.conf file within the ICF_TopologyManager::ICF-TopologyManager section using sm_edit:   
    enableSynchronization = FALSE   
    Save then exit.    
    You'll need to restart the domain if you only modify the bootstrap.conf file.   
    Other wise, you perform both commands above to avoid having to restart the domain and retain the change when you reboot.