Collecting a dump instrumentation from a Smarts NPM server
search cancel

Collecting a dump instrumentation from a Smarts NPM server

book

Article ID: 315788

calendar_today

Updated On:

Products

VMware Smart Assurance

Issue/Introduction

This is used for troubleshooting issues with InstrumentedBy for device elements along with a current copy of the rps while the issue is active.

Symptoms:
Customers having issues with not being able to monitor components of a discovered device, ie Interfaces, ports, etc  and the InstrumentedBy field is blank

Environment

Smarts 10.x / 2.x / 24.x

Resolution

How can I get a dump instrumentation from an Smarts Network Protocol Manager (Smarts NPM) server?
Is the Smarts IP dump instrumentation the same as Smarts NPM or are they two different things

For the IP domain the file used is 

BASEDIR/IP/smarts/rules/utils/ic_dumpinst.asl 

The sm_adapter command is used to dump the IP domain instrumentation from the BASEDIR/IP/smarts/bin: directory 

sm_adapter -s <DOMAIN NAME> --output=InCharge-dump ../rules/utils/ic_dumpinst.asl



The Smarts NPM domain managers (IS-IS, OSPF, BGP and so on) have their own instrumentation classes and are not the same as those of a Smarts IP server.  The dump utility specific to Smarts NPM protocols can be found under BASEDIR/NPM/smarts/rules/utils. 
In the NPM folder below you will have the files for the Instrumentation Dump for each of these domain types below:

BASEDIR/NPM/smarts/rules/utils/ 
 ic_dumpinst_bgp.asl
 ic_dumpinst_eigrp.asl
 ic_dumpinst_isis.asl
 ic_dumpinst_ospf.asl
 

For ISIS use this file "ic_dumpinst_isis.asl" to collect the data.

To dump server instrumentation, execute the command below from BASEDIR\NPM\smarts\bin: 

sm_adapter -s <DOMAIN NAME> --output=InCharge-dump ../rules/utils/ic_dumpinst_isis.asl

 
For other routing protocols chose the appropriate .asl file

Additional Information

Impact/Risks:
Low impact as this collects the InstrumentedBy data that is not in the rps that we need for troubleshooting