From Shawn, 2 Years ago, written in Plain Text.
Embed
  1.  ALPHA-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
  2.  
  3.  --==========================================================================
  4.  --
  5.  -- Alpha Technologies Ltd.
  6.  -- Copyright 2014
  7.  --                      
  8.  --==========================================================================
  9.  
  10.  IMPORTS
  11.   MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32
  12.    FROM SNMPv2-SMI
  13.   alarmActiveModelPointer, alarmActiveResourceId,
  14.   alarmModelDescription
  15.    FROM ALARM-MIB
  16.   alpha, controllerInfoName, componentListStaticName, componentListReference
  17.    FROM ALPHA-RESOURCE-MIB
  18.      MODULE-COMPLIANCE, OBJECT-GROUP,
  19.      NOTIFICATION-GROUP
  20.          FROM SNMPv2-CONF;              
  21.  
  22.  
  23.  alphaAlarmNotifications MODULE-IDENTITY
  24.   LAST-UPDATED "201707310000Z"
  25.   ORGANIZATION "Alpha Technologies Ltd."
  26.   CONTACT-INFO
  27.       "Alpha Technologies Ltd.
  28.      7700 Riverfront Gate
  29.      Burnaby, BC  V5J 5M4
  30.      Canada
  31.  
  32.      Tel: 1-604-436-5900
  33.      Fax: 1-604-436-1233"
  34.   DESCRIPTION
  35.     "This MIB defines the notification block(s) available in system controllers."
  36.  
  37.   REVISION    "201707310000Z"  -- July 31, 2017
  38.   DESCRIPTION
  39.    "
  40.    Added alarmAdditionalInformation varbinds.
  41.    Tested with SimpleWeb: http://www.simpleweb.org      
  42.    Passed highest level of compliance.  (level 6)
  43.    "
  44.  
  45.   REVISION    "201507280000Z"  -- July 28, 2015
  46.   DESCRIPTION
  47.    "
  48.    Updated to follow MIB structure conformance rules.  Tested with
  49.    SimpleWeb: http://www.simpleweb.org      
  50.    Passed highest level of compliance.  (level 6)
  51.    "
  52.              
  53.   REVISION    "201507230000Z"  -- July 23, 2015
  54.   DESCRIPTION
  55.    "Fixed MIB syntax warnings."
  56.  
  57.   REVISION    "201506230000Z"  -- June 23, 2015
  58.   DESCRIPTION
  59.    "General revision."    
  60.        
  61.  ::= { alpha 100 }
  62.                          
  63.  alphaAlarmNotificationsExtension  OBJECT IDENTIFIER ::= {  alpha 101 }
  64.  
  65.  -- Tectual convention
  66.  
  67.                                                              
  68.  -- Notifications
  69.  
  70.  alphaAlarmActiveState NOTIFICATION-TYPE
  71.  OBJECTS    
  72.  {
  73.   alarmActiveModelPointer,
  74.   alarmActiveResourceId,      
  75.   alarmPriority,
  76.   alarmModelDescription,
  77.   componentListStaticName,
  78.   componentListReference,
  79.   alarmSeverity,
  80.   controllerInfoName,
  81.   alarmCustomDescription,
  82.   alarmAdditionalInformation
  83.  
  84.  }
  85.  STATUS      current
  86.  DESCRIPTION
  87.  "                        
  88.  SNMPv2 notification varbinds start with SysUptime
  89.  and Notification Oid as the first two in the list
  90.  by default. The first varbind in this definition
  91.  would be the third varbind in the raw output of the
  92.  notification.
  93.  
  94.  An instance of the alarm indicated by
  95.  alarmActiveModelPointer has been raised
  96.  against the entity indicated by
  97.  alarmActiveResourceId.
  98.                          
  99.  The state of the alarm is indicated by the
  100.  alarmModelState.
  101.  
  102.  The description of the alarm along with its source
  103.  is indicated by the alarmModelDescription and
  104.  componentListStaticName respectively.  
  105.  
  106.  componentListSnmpId provides the Id set to the
  107.  source of the alarm.
  108.                          
  109.  The agent must throttle the generation of
  110.  consecutive alarmActiveState traps so that there is at
  111.  least a two-second gap between traps of this
  112.  type against the same alarmActiveModelPointer and
  113.  alarmActiveResourceId.  When traps are throttled,
  114.  they are queued for sending at a future time.
  115.  
  116.  A management application should periodically check
  117.  the value of alarmActiveLastChanged to detect any
  118.  missed alarmActiveState notification-events, e.g.,
  119.  due to throttling or transmission loss.
  120.  "
  121.  ::= { alphaAlarmNotifications 1 }
  122.  
  123.  alphaAlarmClearState NOTIFICATION-TYPE
  124.  OBJECTS    
  125.  {
  126.   alarmActiveModelPointer,
  127.   alarmActiveResourceId,  
  128.   alarmPriority,
  129.   alarmModelDescription,
  130.   componentListStaticName,
  131.   componentListReference,
  132.   alarmSeverity,
  133.   controllerInfoName,
  134.   alarmCustomDescription,
  135.   alarmAdditionalInformation
  136.  }
  137.  STATUS      current
  138.  DESCRIPTION
  139.  "            
  140.  SNMPv2 notification varbinds start with SysUptime
  141.  and Notification Oid as the first two in the list
  142.  by default. The first varbind in this definition
  143.  would be the third varbind in the raw output of the
  144.  notification.
  145.  
  146.  An instance of the alarm indicated by
  147.  alarmActiveModelPointer has been cleared against
  148.  the entity indicated by alarmActiveResourceId.
  149.  
  150.  The state of the alarm is indicated by the
  151.  alarmModelState.
  152.  
  153.  The description of the alarm along with its source
  154.  is indicated by the alarmModelDescription and
  155.  componentListStaticName respectively.  
  156.  
  157.  componentListSnmpId provides the Id set to the
  158.  source of the alarm.
  159.  
  160.  The agent must throttle the generation of
  161.  consecutive alarmActiveClear traps so that there is at
  162.  least a two-second gap between traps of this
  163.  type against the same alarmActiveModelPointer and
  164.  alarmActiveResourceId.  When traps are throttled,
  165.  they are queued for sending at a future time.
  166.  
  167.  A management application should periodically check
  168.  the value of alarmActiveLastChanged to detect any
  169.  missed alarmClearState notification-events, e.g.,
  170.  due to throttling or transmission loss.
  171.  "
  172.  ::= { alphaAlarmNotifications 2 }
  173.                  
  174.                    
  175.  alarmSeverity OBJECT-TYPE
  176.   SYNTAX Integer32
  177.   MAX-ACCESS read-only
  178.   STATUS current
  179.   DESCRIPTION
  180.   "
  181.   User defined value used for filtering purposes.
  182.   "
  183.  ::= { alphaAlarmNotificationsExtension 1 }                          
  184.  
  185.  
  186.  alarmCustomDescription OBJECT-TYPE
  187.   SYNTAX OCTET STRING
  188.   MAX-ACCESS read-only
  189.   STATUS current
  190.   DESCRIPTION
  191.   "
  192.   User defined value used for filtering purposes.
  193.   "
  194.  ::= { alphaAlarmNotificationsExtension 2 }  
  195.  
  196.     alarmPriority OBJECT-TYPE
  197.   SYNTAX OCTET STRING
  198.   MAX-ACCESS read-only
  199.   STATUS current
  200.   DESCRIPTION
  201.   "
  202.   User defined value used for filtering purposes.
  203.   "
  204.  ::= { alphaAlarmNotificationsExtension 3 }  
  205.  
  206.  alarmAdditionalInformation OBJECT-TYPE
  207.   SYNTAX OCTET STRING
  208.   MAX-ACCESS read-only
  209.   STATUS current
  210.   DESCRIPTION
  211.   "
  212.   Additional information about the alarm. Each piece of information is separated by 2 colons ::. The following are currently provided
  213.   - Physical location, in the format bay-shelf-slot-channel (used by LP Module alarms)
  214.   - What alert is producing this alarm (used by LP Module alarms)
  215.   "
  216.  ::= { alphaAlarmNotificationsExtension 4 }
  217.      
  218.                  
  219.                
  220.  -- Conformance
  221.  
  222.  alphaAlarmNotificationConformance OBJECT IDENTIFIER ::= { alphaAlarmNotifications 102 }
  223.  
  224.  alphaAlarmNotificationCompliances OBJECT IDENTIFIER ::= { alphaAlarmNotificationConformance 1 }
  225.  
  226.  alphaAlarmNotificationCompliance MODULE-COMPLIANCE
  227.        STATUS  current
  228.        DESCRIPTION
  229.            "The compliance statement for systems supporting
  230.            the alpha MIB."
  231.        MODULE -- this module
  232.            MANDATORY-GROUPS {
  233.             alphaParameterGroup
  234.            }
  235.        GROUP       alphaNotificationsGroup
  236.         DESCRIPTION
  237.             "Alarm extension group for Alpha specific data field."
  238.     ::= { alphaAlarmNotificationCompliances 1 }
  239.  
  240.  alphaAlarmNotificationGroups OBJECT IDENTIFIER ::= { alphaAlarmNotificationCompliances 2 }
  241.  
  242.  alphaParameterGroup OBJECT-GROUP
  243.          OBJECTS {
  244.             alarmSeverity,
  245.             alarmCustomDescription,
  246.             alarmPriority,
  247.       alarmAdditionalInformation
  248.            }
  249.            STATUS   current
  250.            DESCRIPTION
  251.                 "Active alpha list group."
  252.            ::= { alphaAlarmNotificationGroups 1}
  253.  
  254.  
  255.  alphaNotificationsGroup NOTIFICATION-GROUP
  256.     NOTIFICATIONS { alphaAlarmActiveState, alphaAlarmClearState }
  257.     STATUS        current
  258.     DESCRIPTION
  259.             "The collection of notifications that can be used to
  260.             model alarms for faults lacking pre-existing
  261.             notification definitions."
  262.     ::= { alphaAlarmNotificationGroups 2 }
  263.                  
  264.                                      
  265. END
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.