This section describes the DAILY processing flow of the CA MICS Network Analyzer Option and the locations of the user exit points. Exits are documented in Chapter 10 of this guide. The CA MICS Network update process is divided into four distinct processing phases: o Process Input Data o Database DETAIL/DAYS Timespan Output o Database Timespan Update o File Aging Process Input Data ------------------ In this phase, the NPM, CA NetSpy, NetView, NLDM, NPDA, and CA NetMaster data records are read from the INPUTSMF and INPUTSNT DD statements, the input data fields are processed and formatted to create interim SAS records, and the records are written to interim SAS work files. The following user exits are invoked in this phase: o Product Input Exits _USRSEL - File Processing Selection _USRIHL - Checkpoint File Inspection _USRSNLW - NLDM Session Data Work File Exit _USRSNNW - NPM Network Components Work File Exit _SNTXCON - Configuration Modification Exit o Product Output Exits - Direct exits: These exits are provided as stub macros in sharedprefix.MICS.SOURCE. You can update these macros to manipulate observations before they are written out. _USRSNCL - NPM/NCP Link File Exit _USRSCAF - Network Components Activity File Exit _USRSNAF - NPM/NCP Activity File Exit _USRSNEF - NPDA Event File Exit _USRSNIN - NPM Incident File Exit _USRSNPL - NPM Link Activity File Exit _USRSPSY - NPM System (PLU) Activity File Exit _USRSLSY - NLDM System (PLU) Activity File Exit _USRSNLL - NLDM Link Activity File Exit _USRSNLP - NCP Line Processor Activity File Exit _USRSNSF - NPDA Statistical File Exit _USRSPSU - NPM User Activity File Exit _USRSNSV - NLDM Service File Exit _USRSNSA - NLDM Session Accounting File Exit _USRSNSC - NLDM Session Connectivity File Exit _USRSRTE - NLDM Route File Exit _USRSRTM - NLDM Response Time File Exit _USRSVBF - NLDM VTAM Bind Failure File Exit _USRSVBS - VTAM Buffer Data File Exit _USRSVCS - VTAM CSM Data File Exit _USRSVGB - VTAM Global Data File Exit _USRSNSP - CA NetSpy PLU (Application) File Exit _USRSNSS - CA NetSpy SLU (Terminal) File Exit _USRSNVR - CA NetSpy Virtual Route Activity File Exit _USRSNAC - NCP Network Accounting File Exit _USRSLNF - LAN File Exit _USRSGAF - Generic Alert File Exit _USRXCAF - SNTCAF DETAIL Timespan Exit - Indirect exits: These exits are defined by coding a SAS macro variable to indicate the name of a user source library member. For detailed information on coding exit routines, see Section 3.4 of the System Modification Guide. USRSNTS - Telnet Server Entry File Exit USRSSTN - Telnet Server File Exit USRSCTN - Telnet Client File Exit USRSFLF - FTP Login Failure File Exit USRSFSF - FTP Server File Exit USRSFCF - FTP Client File Exit USRSAPI - API Calls for Sockets File Exit USRSIPX - IP Statistics File Exit USRSICX - ICMP Statistics File Exit USRSTCI - TCP Statistics File Exit USRSUDI - UDP Statistics File Exit o Product Parameter-Related Exits SNTACRT - Network Account Code Derivation Exit SNTCIDRT- Link TP Circuit ID Definition Exit SNTNIDRT- Network Identifier Definition Exit SNTPLURT- PLU (Application) Processing Exit NETGPRT - Network Service Group Definition Exit
+-------------+ | INPUTSMF | +-------------+ |T28, T37, T38| |T39, T118, | |T119, & USER | | SMF Record | +------+------+ | | *------+------* | Read NPM, | | NPDA, NLDM, | | NetMstr, | | CA NetSpy, | | Netview, & | | TCP records | *-------------* *************** * _USRSEL * note 1 *************** *************** * SNTNIDRT * *************** *-------------* | Determine | | SYSID | | Record Type| | Common Flds| note 2 +------+------+ | | +-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+ | | | | | | | +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ | | | | | | | | | | | | | | | DEFNPDA | | DEFNPMN | | DEFNPMS | | DEFNLDM | | DEFNSPY | | DEFTCP | | DEFNPMV | | define NPDA/| | define NPM | | define NPM | | define NLDM/| | define | | define | | define VTAM | | NetView Hdw.| | network | |session/acctg| | NetView Sess| | CA NetSpy | | TCP/IP | | Buffer & CSM| +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+
Note 1: This exit is entered for all products.
Note 2: Common fields are determined at this point:
HOUR, DAY, DAYNAME, WEEK, MONTH, YEAR, ZONE, SYSID
Note: All logic bounded by ************** indicates a user routine or exit.
Figure 9-1. General Input Process (All Data Sources)
Database DETAIL/DAYS Timespan Output
-------------------------------------
The interim SAS files built in phase 1 are used to create the
appropriate files in the CA MICS database's DETAIL or DAYS
timespans (whichever is the lowest level timespan for the
file).
The following user exits are invoked in this phase:
o Product Output Exits
_USRXCAF - SNTCAF DETAIL Timespan File Exit
_USRSCAF - NPM Components Activity File Exit
_USRSLSY - NLDM PLU (Application) File Exit
_USRSNLL - NLDM Link Activity File Exit
_USRSNPL - NPM Link Activity File Exit
_USRSPSY - NPM System (PLU) Activity File Exit
o Product Parameter-Related Exits
SNTCIDRT - Link TP Circuit ID Definition Exit
DEFNPDA +----------+ |Process | | Type 37 | | Records | +----+-----+ | +-----------------------+------------+------------+-----------------------+ | | | | IF IF IF IF +---------------+ +-----------------+ +-----------------+ +------------------+ |(&LNFSFD=1 and | |(not LAN SEC and | |(not LAN SEC and | |(not LAN SEC and | |LAN SEC and | |&GAFSFD=1 and | |&NEFSFD=1 and | |&NSFSFD=1 and | |GENA/LAN=Y) and| |GENA/LAN=Y and | |EVNT SEC) or | |STATS SEC) or | |(EVNT SEC or | |GENEVNT SEC) | |(not &LNFSFD and | |(not &LNFSFD=1 and| |STATS SEC or | | | |EVNT SEC and | |&NSFSFD=1 and | |GENEVNT SEC) | | | |&NEFSFD=1) | |STATS SEC) | +---------------+ +-----------------+ +-----------------+ +------------------+ | | | | | | | | ************ ************ ************ ************ * _USRSLNF * * _USRSGAF * * _USRSNEF * * _USRSNSF * ************ ************ ************ ************ +----------+ +----------+ +----------+ +----------+ |Output | |Output | |Output | |Output | | WORK. | | WORK. | | WORK. | | WORK. | | SNTLNF | | SNTGAF | | SNTNEF | | SNTNSF | +----------+ +----------+ +----------+ +----------+ ************ ************ ************ ************ * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * ************ ************ ************ ************ +----------+ +----------+ +----------+ +----------+ |SORT | |SORT | |SORT | |SORT | | With | | With | | With | | With | | NODUP | | NODUP | | NODUP | | NODUP | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ |Output | |Output | |Output | |Output | | DETAIL. | | DETAIL. | | DETAIL. | | DETAIL. | | SNTLNF | | SNTGAF | | SNTNEF | | SNTNSF | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ | Summarize| |Summarize | | Summarize| |Summarize | | DAYS. | | DAYS. | | DAYS. | | DAYS. | | SNTLNF | | SNTGAF | | SNTNEF | | SNTNSF | +----------+ +----------+ +----------+ +----------+
Note: All logic bounded by ********* ***** indicates a user routine or exit.
Figure 9-2. NPDA - Process Input Data into DETAIL/DAYS
DEFNPMV +----------+ |Process | | Type 28 | | Records | +-----+----+ | +----------------+--------+------+ | | | ************ ************ ************ * _USRSVBS * * _USRSVCS * * _USRSVGB * ************ ************ ************ +----------+ +----------+ +----------+ |Output | |Output | |Output | | WORK. | | WORK. | | WORK. | | SNTVBS | | SNTVCS | | SNTVGB | +----------+ +----------+ +----------+ ************ ************ ************ * _USRIHL * * _USRIHL * * _USRIHL * ************ ************ ************ +----------+ +----------+ +----------+ |SORT | |SORT | |SORT | | With | | With | | With | | NODUP | | NODUP | | NODUP | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ |Output | |Output | |Output | | DETAIL. | | DETAIL. | | DETAIL. | | SNTVBS | | SNTVCS | | SNTVGB | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ |Summarize | |Summarize | |Summarize | | DAYS. | | DAYS. | | DAYS. | | SNTVBS | | SNTVCS | | SNTVGB | +----------+ +----------+ +----------+
Note: All logic bounded by ********* ***** indicates a user routine or exit.
Figure 9-3. NPM VTAM Buffer and CSM - Process Input Data into DETAIL/DAYS
DEFNPMN +----------+ |Process | | Type 28 | | Records | +-----+----+ | ************ * _SNTXCON * ************
| +----------------+--------+------+---------------+ | | | | | | ************ | | | * SNTCIDRT * | | | ************ | ************ ************ ************ ************ * _USRSNIN * * _USRSNAF * * _USRSNCL * * _USRSNNW * ************ ************ ************ ************ +----------+ +----------+ +----------+ +----------+ |Output | |Output | |Output | |Output | | WORK. | | WORK. | | WORK. | | WORK. | | SNTNIN | | SNTNAF | | SNTNCL | | SNTNNW | +----------+ +----------+ +----------+ +----------+ ************ ************ ************ ************ * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL *
************ ************ ************ ************ +----------+ +----------+ +----------+ +----------+ |SORT | |SORT | |SORT | |SORT | | With | | With | | With | | With | | NODUP | | NODUP | | NODUP | | NODUP | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ - #CAFDSUM - |Output | |Output | |Output | +----------+ | DETAIL. | | DETAIL. | | DETAIL. | |SORT | | SNTNIN | | SNTNAF | | SNTNCL | | With | +----------+ +----------+ +----------+ | NODUP | +----------+ +----------+ +----------+ |Summarize | |Summarize | ************ | DAYS. | | DAYS. | * _USRXCAF * | SNTNAF | | SNTNCL | ************ +----------+ +----------+ ************ * _USRSCAF * ************ +----------+ |Output | | DAYS. | | SNTCAF | +----------+
Note: All logic bounded by *************** indicates a user routine or exit.
Figure 9-4. NPM Network - Process Input Data into DETAIL/DAYS
DEFNPMS +----------+ |Process | | NPM Sess.| |or NSA/NGA| |Type 28 | +-----+----+ | +---------------+--------------+ +---------->-----------------+ | | | | ************ ************ | V * _SNTXCON * * _SNTXCON * | +----------+ ************ ************ | | WORK. | * SNTACRT * * SNTACRT * | | SNTPSW | ************ ************ | +----+-----+ ************ ************ | | * NETGPRT * *NETGPRT * | | ************ ************ | +----------------+----------------+ ************ ************ | | | | * SNTPLURT * *SNTPLURT * | ************ #NPLDSUM #PSYDSUM ************ ************ | * _USRIHL * +-----+----+ +-----+----+ ************ ************ | ************ |SORT | |SORT | * _USRSNAC * * _USRSPSU * | +----------+ | With | | With | ************ ************ | |SORT | | NODUP | | NODUP | +----------+ +----------+ | | With | +----------+ +----------+ |Output | |Output | | | NODUP | ************ ************ | WORK. | | WORK. |----+ +----------+ * SNTCIDRT * * _USRSPSY * | SNTNAC | | SNTPSW | +----------+ ************ ************ +----------+ +----------+ |Output | ************ +----------+ ************ | DETAIL. | * _USRSNPL * |Output | * _USRIHL * | SNTPSU | ************ | DAYS. | ************ +----------+ +----------+ | SNTPSY | +----------+ +----------+ |Output | +----------+ |SORT | |Sort | | DAYS. | +----------+ | With | | DAYS. | | SNTNPL | |Summarize | | NODUP | | SNTPSU | +----------+ | DAYS. | +----------+ +----------+ +----------+ | SNTPSY | +----------+ +----------+ |Summarize | +----------+ |Output | |Summarize | | DAYS. | | DETAIL | | DAYS. | | SNTNPL | | SNTNAC | | SNTPSU | +----------+ +----------+ +----------+ +----------+ |Summarize | | DAYS. | | SNTNAC | +----------+
Note: All logic bounded by ********* ***** indicates a user routine or exit.
Figure 9-5. NPM Session and Network Session Accounting - Process Input Data into DETAIL/DAYS
NetView Session Monitor/NLDM Phase 1 Processing DEFNLDM +----------+ |Process | | Type 39 | | Records | +----------+ ************ * _SNTXCON * ************ ************ * SNTPLURT * ************ +----------+ |Output | | WORK. | | NVSNLW | +----------+ ************ * _USRIHL * ************ +----------+ |SORT | | With | | NODUP | +----------+ +----------+ |Output | | WORK. | | ALLNODES | +----------+
(cont'd on next figure)
Note: All logic bounded by ********* ***** indicates a user routine or exit.
Figure 9-6. NetView Session Monitor/NLDM - Process Input Data into DETAIL/DAYS (Part 1 of 3)
NetView Session Monitor/NLDM Phase 2 Processing +---------------------+ |WORK. + WORK. | |NVSNLW00 ALLNODES| +----------+----------+ | +---------------+--------------+--------------+---------------+--------------+--------------+ | | | | | | | ************ ************ ************ ************ ************ ************ ************ * NETGPRT * * NETGPRT * * _USRSRTE * * NETGPRT * * _USRSVBF * * _USRSNSV * * _USRSNLW * ************ ************ ************ ************ ************ ************ ************ ************ ************ +----------+ ************ +----------+ +----------+ +----------+ * _USRSNSA * * _USRSNSC * |Output | * _USRSRTM * |Output | |Output | |Output | ************ ************ | WORK. | ************ | WORK. | | WORK. | | WORK. | +----------+ +----------+ | NVSRTE | +----------+ | NVSVBF | | SNTNSV | | NVSNLW00 | |Output | |Output | +----------+ |Output | +----------+ +----------+ +----------+ | WORK. | | WORK. | +----------+ | WORK. | +----------+ +----------+ +----------+ | NVSNSA | | NVSNSC | |Sort | | NVSRTM | |Sort | |Sort | |Sort | +----------+ +----------+ | DETAIL. | +----------+ | DETAIL. | | DETAIL. | | With | +----------+ +----------+ | NVSRTE | +----------+ | NVSVBF | | SNTNSV | |NODUP | |Sort | |Sort | +----------+ |Sort | +----------+ +----------+ +----------+ | DETAIL. | | DETAIL. | +----------+ | DETAIL. | +----------+ +----------+ | | NVSNSA | | NVSNSC | |Summarize | | NVSRTM | |Summarize | |Summarize | V +----------+ +----------+ | DAYS. | +----------+ | DAYS. | | DAYS. | (continued on next figure) +----------+ +----------+ | NVSRTE | +----------+ | NVSVBF | | SNTNSV | |Summarize | |Summarize | +----------+ |Summarize | +----------+ +----------+ | DAYS. | | DAYS. | | DAYS. | | NVSNSA | | NVSNSC | | NVSRTM | +----------+ +----------+ +----------+
Note: All logic bounded by ************** indicates a user routine or exit.
Figure 9-7. NetView Session Monitor/NLDM - Process Input Data into DETAIL/DAYS (Part 2 of 3)
NetView Session Monitor/NLDM Phase 2 Processing +----------+ | WORK. | | NVSNLW | +----+-----+ | +------------+------------+ #NLLDSUM #LSYDSUM +-----+-----+ +----+-----+ |SORT | |SORT | |Output | |Output | | WORK. | | WORK. | | NVSNLL | | NVSLSY | +-----------+ +----------+ ************* ************ * SNTCIDRT * * _USRSLSY * ************* ************ ************* +----------+ * _USRSNLL * |Output | ************* | DAYS. | +-----------+ | NVSLSY | |Output | +----------+ | DAYS. | | NVSNLL | +-----------+
Note: All logic bounded by ************** indicates a user routine or exit.
Figure 9-8. NetView Session Monitor/NLDM - Process Input Data into DETAIL/DAYS (Part 3 of 3)
DEFNSPY +------------+ |Process | |User-Defined| | SMF Records| +-----+------+ ************** * _SNTXCON * ************** | +-------------+-------------+-------------+-------------+-------------+------------+-------------+------------+ | | | | | | | | | | | ************ | | | | | | | | * SNTCIDRT * | | | | | | | | ************ | | | | | | ************ ************ ************ ************ ************ ************ ************ ************ ************ * _USRSNIN * * _USRSNAF * * _USRSNCL * * _USRSNNW * * _USRSNSP * * SNTACRT * * _USRSNAC * * _USRSNVR * * _USRSNTS * ************ ************ ************ ************ ************ ************ ************ ************ ************ +----------+ +----------+ +----------+ +----------+ +----------+ ************ +----------+ +----------+ +----------+ | Output | |Output | |Output | |Output | |Output | * NETGPRT * |Output | |Output | |Output | | WORK. | | WORK. | | WORK. | | WORK. | | WORK. | ************ | WORK | | WORK. | | WORK. | | SNTNIN | | SNTNAF | | SNTNCL | | SNTNNW | | SNTNSP | ************ | SNTNAC | | SNTNVR | | SNTNTS | +----------+ +----------+ +----------+ +----------+ +----------+ * _USRSNSS * +----------+ +----------+ +----------+ ************ ************ ************ ************ ************ ************ ************ +----------+ +----------+ * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * +----------+ * _USRIHL * | Output | | Output | ************ ************ ************ ************ ************ | Output | ************ | WORK. | | WORK. | +----------+ +----------+ +----------+ - #CAFDSUM - +----------+ | WORK. | +----------+ | SNTNVR | | SNTNTS | | SORT | |SORT | |SORT | +----------+ |SORT | | SNTNSS | |SORT | +----------+ +----------+ | With | | With | | With | |SORT | | With | +----------+ | With | ************ ************ | NODUP | | NODUP | | NODUP | | With | | NODUP | ************ | NODUP | * _USRIHL * * _USRIHL * +----------+ +----------+ +----------+ | NODUP | +----------+ * _USRIHL * +----------+ ************ ************ +----------+ +----------+ +----------+ +----------+ +----------+ ************ +----------+ +----------+ +----------+ | Output | |Output | |Output | ************ |Output | +----------+ |Output | |SORT | |SORT | | DETAIL. | | DETAIL. | | DETAIL. | * _USRXCAF * | DETAIL. | |SORT | | DETAIL. | | With | | With | | SNTNIN | | SNTNAF | | SNTNCL | ************ | SNTNSP | | With | | SNTNAC | | NODUP | | NODUP | +----------+ +----------+ +----------+ ************ +----------+ | NODUP | +----------+ +----------+ +----------+ +----------+ +----------+ * _USRSCAF * +----------+ +----------+ +----------+ +----------+ +----------+ |Summarize | |Summarize | ************ |Summarize | +----------+ |Summarize | | Output | | Output | | DAYS. | | DAYS. | +----------+ | DAYS. | |Output | | DAYS | | DETAIL. | | DETAIL. | | SNTNAF | | SNTNCL | |Summarize | | SNTNSP | | DETAIL. | | SNTNAC | | SNTNVR | | SNTNTS | +----------+ +----------+ | DAYS. | +----------+ | SNTNSS | +----------+ +----------+ +----------+ | SNTCAF | +----------+ +----------+ +----------+ +----------+ +----------+ |Summarize | |Summarize | |Summarize | | DAYS. | | DAYS. | | DAYS. | | SNTNVR | | SNTNTS | | SNTNSS | +----------+ +----------+ +----------+ Note: All logic bounded by ************** indicates a user routine or exit.
Figure 9-9. CA NetSpy - Process Input Data into DETAIL/DAYS
DEFTCP +------------+ | Process | | TCP/IP | | SMF Records| +-----+------+ | +------------+------------+------------+------------+------------+------------+------------+------------+------------+ | | | | | | | | | | | | | | | | | | | | ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ * USRSSTN * * USRSCTN * * USRSAPI * * USRSFSF * * USRSFCF * * USRSFLF * * USRSIPX * * USRSICX * * USRSTCI * * USRSUDI * ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ |Output | |Output | |Output | |Output | |Output | |Output | |Output | |Output | |Output | |Output | | WORK. | | WORK. | | WORK. | | WORK. | | WORK. | | WORK. | | WORK. | | WORK. | | WORK. | | WORK. | | TCPSTN | | TCPCTN | | TCPAPI | | TCPFSF | | TCPFSF | | TCPFLF | | TCPIPX | | TCPICX | | TCPTCI | | TCPUDI | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * * _USRIHL * ************ ************ ************ ************ ************ ************ ************ ************ ************ ************ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ |SORT | |SORT | |SORT | |SORT | |SORT | |SORT | |SORT | |SORT | |SORT | |SORT | | With | | With | | With | | With | | With | | With | | With | | With | | With | | With | | NODUP | | NODUP | | NODUP | | NODUP | | NODUP | | NODUP | | NODUP | | NODUP | | NODUP | | NODUP | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ |Output | |Output | |Output | |Output | |Output | |Output | |Output | |Output | |Output | |Output | | DETAIL. | | DETAIL. | | DETAIL. | | DETAIL. | | DETAIL. | | DETAIL. | | DETAIL. | | DETAIL. | | DETAIL. | | DETAIL. | | TCPSTN | | TCPCTN | | TCPAPI | | TCPFSF | | TCPFSF | | TCPFLF | | TCPIPX | | TCPICX | | TCPTCI | | TCPUDI | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ |Summarize | |Summarize | |Summarize | |Summarize | |Summarize | |Summarize | |Summarize | |Summarize | |Summarize | |Summarize | | DAYS. | | DAYS. | | DAYS. | | DAYS. | | DAYS. | | DAYS. | | DAYS. | | DAYS. | | DAYS. | | DAYS. | | TCPSTN | | TCPCTN | | TCPAPI | | TCPFSF | | TCPFSF | | TCPFLF | | TCPIPX | | TCPICX | | TCPTCI | | TCPUDI | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ Note: All logic bounded by ************** indicates a user routine or exit.
Figure 9-10. TCP/IP - Process Input Data into DETAIL/DAYS
Database Timespan Update ------------------------- Using the newly-created DETAIL or DAYS files, the DAYS, WEEKS, and MONTHS timespans are updated to retain the latest day, week-to-date, and month-to-date data. There are no exit points provided in this phase. File Aging ---------- CA MICS Network Analyzer Option files are aged to delete the oldest cycles and rename work files to current cycles. There are no exit points provided in this phase.
|
Copyright © 2014 CA.
All rights reserved.
|
|