[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

1375.0. "COLLISION DETECT CHECK FAILED; Request for more documentation" by CUJO::HILL () Thu Aug 22 1991 13:37

    Anyone have some documentation on exact syntax (or additional examples)
    for all events, etc listed via GETEVENT command?  I've run into a
    number of events for which I have had to use a time-consuming
    trial-and-error approach to discover the proper syntax when creating an
    alarm rule.
    
    I've played with the COLLISION DETECT CHECK FAILED counter and it has
    me stumped.  Here's the latest permutation:
    
    CREATE MCC 0 ALARMS RULE LINE_CD_CHECK_FAILED -
     EXPRESSION	= (NODE4 MYNODE LINE QNA-0 COLLISION DETECT CHECK FAILED>20, -
                   AT EVERY 00:05:00),-
     PROCEDURE = MCC_COMMON:MCC_ALARMS_MAIL_ALARM.COM,-
     EXCEPTION HANDLER = MCC_COMMON:MCC_ALARMS_MAIL_EXCEPTION.COM,-
     CATEGORY = "Collision Detect Check Failed",-
     DESCRIPTION = "Collision Detect Check Failed, possible tap problem -
       or bad connection to ethernet interface.",-
     QUEUE = "ALARMS$BATCH",-
     PARAMETER = "KIRK::HILL",-
     PERCEIVED SEVERITY = WARNING,-
     IN DOMAIN = .m.seg20.MAINT
    
    The problem is in the expression (invalid qualifier), but I can't seem
    to find out what it wants.
    
    Any ideas?
    
T.RTitleUserPersonal
Name
DateLines
1375.1A stab in the darkCLARID::PATELWe'll get it right on the nightThu Aug 22 1991 14:489
    just a stab in the dark....

    if you show all counters for a line the "collision detect check
    failure" counter text reads ....

    Collision Detect Failure, may be that's what needs to be in the
    expression text instead of "COLLISION DETECT CHECK FAILED>20, "

    ie miss out the "CHECK"
1375.2SYNTAX is correctCUJO::HILLThu Aug 22 1991 19:256
    You're correct; however, the MCC GETEVENT command returns a different
    description "COLLISION DETECT CHECK FAILED".  I was getting a "syntax"
    error before I changed to this ^ syntax.
    
    Thanks for the suggestion, though.
    
1375.3Use OCCURSBIKINI::KRAUSERobert, TSSC-NaC @MUHFri Aug 23 1991 07:4810
>     EXPRESSION = (NODE4 MYNODE LINE QNA-0 COLLISION DETECT CHECK FAILED>20, -
>                   AT EVERY 00:05:00),-

You keep talking about GETEVENT (?!)

If you try to trigger on an event you have to specify:

EXPRESSION = (OCCURS(NODE4 MYNODE LINE QNA-0, COLLISION DETECT CHECK FAILED))

*Robert
1375.4So how good is CDCF anyway?TOOK::CAREYFri Aug 23 1991 13:1134
    
    .1 or .3 would both work....
    
    In DECmcc V1.1 you can use an Alarms OCCURS function to recieve
    indication that an event occurred, or you can use the Alarm COMPARISON
    rule to monitor for example a particular counter.
    
    V1.2 Alarms contains an additional capability that can confuse this 
    situation even more!  I'm not sure of the exact syntax, but you will
    be able to specify that you want an alarm to "fire" only if it occurs
    a certain number of times in a short duration.
    
    For a comparison rule, that might mean that you want to check line
    utilization every ten minutes, and if it stays above 60% for three
    intervals, you want to know about it.  Something like that will allow
    you to damp out the peaks in network activity.
    
    I'm not sure if a similar thing will work for the OCCURS function, but
    if so, you could set up an OCCURS rule on an event, and say that you
    only want to hear about it if it occurs more than 10 times in five
    minutes.
    
    Just for my edification:  Is CDCF a valuable thing to monitor?  I
    worked with some Ethernet hardware years ago and CDCF was something we
    learned to ignore.  It seemed a lot of perfectly nominal Ethernet
    setups would report CDCFs left and right, even when everything was
    fine, and to keep from using up console paper (yep, THAT many years
    ago), we used to suppress them.  Has that changed so that this event
    (or counter) is worth watching?
    
    Just curious, and comments welcome.
    
    -Jim Carey
    
1375.5More on EVENTS vs ENTITY ATTRIBUTE alarm rulesCUJO::HILLSun Aug 25 1991 23:1724
    For those of you who made the same mistake I did, here is the rule
    in a tested and workable format.  For additional info, look in the
    Master Index or Alarms FM Index for "EXPRESSION_RULE_FORMAT,
    COMPARISON_RULE_FORMAT, CHANGE_OF_RULE_FORMAT, and OCCURS_RULE_FORMAT. 
    Also, look up "Alarm Conditions, determining".  Note the differences. 
    OCCURS should be used for events.  GETEVENT command determines what
    events are allowed.  Others are for rules involving entity attributes,
    such as COUNTERS, STATUS, CHARACTERISTICS, ...
                    
    CREATE MCC 0 ALARMS RULE COLLISION_DETECT_FAILURE -
     EXPRESSION = (NODE4 mynode LINE QNA-0 COLLISION DETECT FAILURE > 20 ,-
                    AT EVERY 00:05:00) ,-
     PROCEDURE  = MCC_COMMON:MCC_ALARMS_MAIL_ALARM.COM ,-
     EXCEPTION HANDLER = MCC_COMMON:MCC_ALARMS_MAIL_EXCEPTION.COM ,-
     CATEGORY   = "Connection Problem"
     DESCRIPTION= "Line CDC failure.  Interface did not see heartbeat. -
                   Potentially bad tap, transceiver, cable, bulkhead,  -
                   interface, or connection to any of the above.  Also -
                   could mean Line is ON with LOOPBACK connector in    -
                   place."
     QUEUE      = ALARMS$BATCH ,-
     PARAMETER  = "MYNODE::NETMANAGER" ,-
     PERCEIVED SEVERITY= MINOR ,-
     IN DOMAIN  = .mydomain              
1375.6Most attributes have their useENUF::GASSMANMon Aug 26 1991 13:269
    Collision Detect Check Failure is indeed a valuable attribute to look
    at.  With some equipment, that does not work correctly (the DEMPR is
    one I believe) - occurances don't mean much, but with a correctly working
    network, one can sometimes find the 'bad guy' be searching a list of
    nodes to find out which ones are seeing CDCF.  A good algorithm would
    be 'if it happens all the time, ignore it, but if it hardly ever
    happens, when it does it is significant'.
    
    bill
1375.7as to the original questionTOOK::CALLANDERJill Callander DTN 226-5316Tue Sep 03 1991 17:5922
Next time your trying to figure out the right name for an attribute
or an event...

from the FCL

MCC> use mode forms

Verb:  show		(or getevent)
entity: <the entity class * that you want the info on)
attr/arg: <PF2>

The PF@ key will give you context sensitive help specific to the location of
the cursor when the key is hit, and specific to the data currently filled in.
In this case if you filled in show node4 * circuit * you would find out the
list of valid attributes for the node4 circuit entity. If you change show 
to getevent, you would get the list of potential events.

One thing to keep in mind. The data returned with the PF2 key is what is
architected and supported by the AM, different devices may support different
subsets of these.

jill
1375.8re .4 - for events onlyTOOK::ORENSTEINTue Sep 03 1991 18:5515
     RE .4
    
    Thanks Jim for anwering while I was out.
    
    A slight clarification:
    
    The additional capability that Jim spoke of (for V1.2) for
    allowing the user to specify that he wants the alarm to "fire"
    only if an event occurs a certain number or times in a short
    duration, will only be present in the OCCURS RULE FORMAT.
    
    If an EVENT occurs so many times within a time period the rule
    will fire.
    
    aud...