[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

2907.0. "Node4 Wildcarding Error" by MERIDN::ATTERBERRY () Thu Apr 30 1992 20:36

    Hi,
    
    VMS V5.4-3
    DECmcc T1.2.7
    
    I have been experimenting with wildcards in expressions using the
    Node4 class.  I am getting the following error even though the
    attribute is known to the DNA4 AM.
    
    Here's the rule:
    
    !=======================================================================
    !                       NODE_UNREACHABLE_DEV.COM
    !=======================================================================
    !
    !       =: Node unreachable :=
    !
    !       Domain:         PW.EH.DOMAIN.DEV
    !       simple:         DEV
    !       Entity Class    NODE4
    !       Instance        *
    !
    DISABLE DOMAIN PW.EH.DOMAIN.DEV RULE NODE_UNREACHABLE_DEV
    !
    DELETE  DOMAIN PW.EH.DOMAIN.DEV RULE NODE_UNREACHABLE_DEV
    !
    CREATE  DOMAIN PW.EH.DOMAIN.DEV RULE NODE_UNREACHABLE_DEV  -
      EXPRESSION        = (NODE4 (some router) REMOTE NODE *  -
                           STATE = UNREACHABLE , AT EVERY 00:01:00)  ,-
      ALARM FIRED PROCEDURE     = MCC_COMMON:MCC_ALARMS_MAIL_ALARM.COM ,-
      ALARM EXCEPTION PROCEDURE = MCC_COMMON:MCC_ALARMS_MAIL_EXCEPTION.COM ,-
      ALARM FIRED PARAMETER     = "ECON02::LANMON"   ,-
      CATEGORY          = "Node Is Unreachable from Router EI2RTR"       ,-
      DESCRIPTION       = "PWA_MCC_FILES:NODE_UNREACHABLE.TEXT" ,-
      BATCH QUEUE       = "ALARMS$BATCH"                       ,-
      SEVERITY          = CRITICAL
    !
    DEASSIGN TARGET DOMAIN PW.EH.DOMAIN.DEV -
             event source = DOMAIN PW.EH.DOMAIN.DEV RULE NODE_UNREACHABLE_DEV
    !
    ASSIGN   TARGET DOMAIN PW.EH.DOMAIN.DEV -
             event source = DOMAIN PW.EH.DOMAIN.DEV RULE NODE_UNREACHABLE_DEV,-
             event name   = "Any Notification Event",-
             managed object  = "Node4 (some router) remote node #1",-
             target entity   = "NODE4 #1",-
             target severity = CRITICAL
    
    And I get the following error:
    
    
    Subj:   Notification of exception " MCC 0 ALARMS RULE
    NODE_UNREACHABLE_DEV  30-APR-1992 19:19:35.31"
    
        Rule name:     MCC 0 ALARMS RULE NODE_UNREACHABLE_DEV
        Domain:        Domain PW_NS:.PW.EH.DOMAIN.DEV
      Occurred at:     30-APR-1992 19:19:35.31
         Category:     Node Is Unreachable from Router (some router)
      Description:     PWA_MCC_FILES:NODE_UNREACHABLE.TEXT
         Severity:     Indeterminate
    
       Expression:     (NODE4 (some router) REMOTE NODE *         
    STATE = UNREACHABLE , AT EVERY 00:01:00)
        Exception:     Rule could not be evaluated as the attribute was not
    returned by the Entity.
    
    Any ideas ??
    
    Thanks.
    
    Joe
T.RTitleUserPersonal
Name
DateLines
2907.11 minute too fastICS::WOODCOCKFri May 01 1992 09:4730
>       Expression:     (NODE4 (some router) REMOTE NODE *         
>    STATE = UNREACHABLE , AT EVERY 00:01:00)
>        Exception:     Rule could not be evaluated as the attribute was not
>    returned by the Entity.
>    
>    Any ideas ??
    
Hi Joe,

Just a guess. The router database for remote nodes is probably very large, most
likely around 1000 nodes at least. Your polling rate is for every minute. There
is no way MCC will be able to process all the remote nodes in a minute. You 
could issue the command with fcl:

show node4 router remote node * state

See how long this takes, grab a coffee (maybe even lunch).

The second problem is that when the above SHOW command is issued the router
only sends back the status of REACHABLE nodes with a wildcard. This is true
for both MCC and NCP. Only when you specify non-wildcard node number (that you
know is down, or the address is skipped with the above command) will it return
UNREACHABLE. Therefore, MCC would have to collect all the address which fit
the wildcard, then issue a seperate command for each address to actually find
the UNREACHABLES. I don't know if MCC does this within their alarms.

best regards,
brad...


2907.2rule isn't practicalICS::WOODCOCKFri May 01 1992 10:5826
>       Expression:     (NODE4 (some router) REMOTE NODE *         
>    STATE = UNREACHABLE , AT EVERY 00:01:00)
>        Exception:     Rule could not be evaluated as the attribute was not
>    returned by the Entity.
>    
>    Any ideas ??
    
Hi Joe,

You'd think I could get all my thoughts together into one note. Anyway, the
above rule will not work with REMOTE NODE * even if you were to fix and/or
figure out what is happening based on .1 comments. Actually I should say that
it would not be practical, I don't think. For example if you had 23 active
nodes in your DECnet area, and you got the above rule to work the following
would occur. Assuming even that all 23 nodes were up, MCC is still going to
try to resolve all the rest of the addresses for that area. As far as the 
router is concerned the other 1000 nodes within the area are UNREACHABLE. 
Hence, MCC would fire for every non-active node in the area. In this case
the rule would fire 1000 times every polling period. The problem is that the 
ROUTER doesn't know what addresses are active (but down), and which addresses 
are simply not used at all. MCC is getting the info from the router, G-I-G-O.

best regards,
brad...

2907.3Thanks. I'll try GETEVENTMERIDN::ATTERBERRYFri May 01 1992 11:3610
    Thanks Brad,
    
    I did not realize how MCC would handle such a request.  Thanks for the
    info.  I think I might try using the GETEVENT functionality.  The only
    thing I don't like about that is that I will have to install the DECmcc
    Director license and BMS software on one of the routers.  It may be
    worth it to get around polling.  I really want to keep the DECmcc
    system an end node.
    
    Joe
2907.4try another routerICS::WOODCOCKFri May 01 1992 14:1515
Hi Joe,
    
>    I did not realize how MCC would handle such a request.  Thanks for the
>    info.  I think I might try using the GETEVENT functionality.  The only
>    thing I don't like about that is that I will have to install the DECmcc
>    Director license and BMS software on one of the routers.  It may be
>    worth it to get around polling.  I really want to keep the DECmcc
>    system an end node.
    
If you have privs for ANY router you can set up a sink for that router to
send the events to your MCC end node rather than changing your node to a 
router.

good luck,
brad...