NetMaster - Custom Event Detector (alert problem) in Release 12.2
search cancel

NetMaster - Custom Event Detector (alert problem) in Release 12.2

book

Article ID: 194512

calendar_today

Updated On:

Products

CMDB for z/OS NetSpy Network Performance NetMaster Network Automation NetMaster Network Management for SNA NetMaster Network Management for TCP/IP NetMaster File Transfer Management SOLVE

Issue/Introduction

Since upgrading NetMaster Release 12.1 to 12.2,  didn't benefit from CONALERT.STOP and CONALERT.START events that we defined before. It cannot create alerts when custom event occurs anymore.

Also, have 'SBCON' NCL member in TESTEXEC dsn, and it is added in NMINIT member below like this:
SUB BSYS SBCON    -** conn stop/start monitor

SBCON NCL member:
&CONTROL NOLABEL                                                       
-* &CONTROL TRACELOG NOLABEL                                           
 &INTCMD PROFILE EDS ENABLE=NST1CON NAME=$IP.CONNECT.* TYPE=ALL        
 &INTREAD MDO=IPMDO.                                                   
 &DOWHILE &ZFDBK = 0                                                   
    &ASSIGN MDO=IPMDO. MAP=$NCL                                        
    &ASSIGN VARS=$IP$* GENERIC FROM MDO=IPMDO.                         
    &GOSUB .CON-CHECK                                                  
    &INTREAD MDO=IPMDO.                                                
 &DOEND                                                                
-*                                                                     
.CON-CHECK                                                             
-* -EXEC SBNVARS                                                       
-* &WRITE LOG=YES TERM=YES DATA=JOBNAME      &$IP$JOBNAME              
-* &WRITE LOG=YES TERM=YES DATA=COMMAND      &$IP$COMMAND              
-* &WRITE LOG=YES TERM=YES DATA=APPLNAME     &$IP$APPLNAME             
-* &WRITE LOG=YES TERM=YES DATA=REMOTE IP    &$IP$RMTADDR              
-* &WRITE LOG=YES TERM=YES DATA=LOCAL  IP    &$IP$LCLADDR              
-* &WRITE LOG=YES TERM=YES DATA=LOCAL PORT   &$IP$LCLPORT              
-* &WRITE LOG=YES TERM=YES DATA=REMOTE PORT  &$IP$RMTPORT              
-* &WRITE LOG=YES TERM=YES DATA=IN/OUT BYTE  &$IP$BYTESIN/&$IP$BYTESOUT
                                                                       
&IF .&$IP$RECTYPE EQ .CN  &THEN +                                      
&DO                                                                    
   &ALERT1 = &STR CONALERT                                             
   &APPL1  = &NBLSTR &$IP$APPLNAME                                     
   &IF .&$IP$COMMAND EQ .INIT   &THEN +                                
        &ALERT1 = &STR CONALERT.START                                  
   &IF .&$IP$COMMAND EQ .TERM   &THEN +                                
        &ALERT1 = &STR CONALERT.STOP                                   
 &EVENT NAME=&ALERT1  SCOPE=SYSTEM TYPE=APPLICATION +                  
 OBJECT=&$IP$JOBNAME RESOURCE=&APPL1 +                                 
 DATA=&$IP$COMMAND &$IP$LCLADDR:&$IP$LCLPORT &$IP$RMTADDR:&$IP$RMTPORT 
&DOEND                                                                 
&RETSUB                                                                                                


For example: Telnet2023 (Custom Event Detector /EDETECT)

Short Description ..... telnet2023 conn.Stop alert             Status ACTIVE   
                                                                               
Monitor Events for:                                                            
&EVENT NAME=CONALERT.STOP TYPE=APPLICATION  +                                  
                                                                               
   RESOURCE=TELNET2023                                                         
                                                                               
                                                                               
Create Alert:                                                                  
Description   &$IPRES1 conn.STOP  alert &$IPOBJECT &$IPSTDDESC                 
Severity .... 2                         Type ...... ALERT                      
Resource Name &$IPRES1                  Resource ID &$IPOBJECT                 
                                                                               
Initiate Actions:                                                              
AUTO_TROUBLE_TICKET baris                                                      
AUTO_TROUBLE_TICKET email selviyet                    
                        


This event should create the alert like this:


TELNET2023 conn.STOP alert INETD8 TERM 10.24.129.1:2023 10.242.8.131:56236

(1). IPAPPLS definitons were migrated from old version to new.
(2). When triggering to this custom event, can see IP History as Resource TELNET2023, but there is no alert.

In doubt about whether SBCON NCL member is compatible with 12.2 or not, but it doesn't create any error logs, or might have missed out any details at the time of migration.

 

Environment

Release : 12.2

Component : CA NetMaster Network Management for TCP/IP

Resolution

In NetMaster Release 12.2, there are some event field names that are longer than what SBCON was coded for. Change all '$IP$' to '$IP' in SBCON. Changing this will generate the CONALERT events.