Stitchers and stitcher language

Stitchers are pieces of code that are used by different Network Manager processes. They take information from one database, process it, and place the information in its new form in another database, or send the information to another process.

Stitchers are used by the following Network Manager processes:
Discovery, ncp_disco
The Discovery engine uses stitchers to move information between databases and to build network topology. You can change or add new stitchers to meet custom discovery requirements; for example, to add and remove devices, or to configure nonstandard configurations, such as non-standard naming of interfaces.Discovery stitchers are stored in the following locations:
  • Text-based discovery stitchers (text files with a .stch extension): $NCHOME/precision/disco/stitchers/
  • Precompiled discovery stitchers : $NCHOME/precision/platform/platform/lib/, where platform is the operating system on which Network Manager is running.
  • dNCIM stitchers: $NCHOME/precision/disco/stitchers/DNCIM
Event Gateway, ncp_g_event
The Event Gateway uses stitchers to match events to an entity, perform a topology lookup, and then use the topology data retrieved to enrich the event data..

Event Gateway stitchers are stored in the following location: $NCHOME/precision/eventGateway/stitchers/.

Root-cause analysis plug-in to the Event Gateway
The RCA plug-in uses stitchers to perform root-cause analysis on events passed from the Event Gateway.

RCA plug-in stitchers are stored in the following location: $NCHOME/precision/eventGateway/stitchers/RCA.