An alarm occurs when:
-
CPU and memory resources use exceed threshold values
-
A utilization of a communication link exceeds specified thresholds or when error rates for a link reach a certain level
-
A processing node(host, router, etc) becomes irresponsive in a time frame
A mechanism to specify or enable an alarm, it should identify:
-
The component and resources being monitored
-
The threshold value or other event that causes alarm
-
The action to be taken (handling) when an alarm occurs
For a defined and enabled alarm, it may be desirable to:
-
disable the alarm temporarily
-
at times, to edit or delete the alarm specification
A priveleged user can do for both the sphere of control for the local processor and downstream processes
-
alarm definition
-
alarm enabling
-
alarm disabling
-
alarm deletion
An alarm will have three levels of action when they occur:
-
Level 1: The responsible process component records the alarm--increment a counter and ignore it, but it may generate another alarm
-
Level 2: Notify an operator/upstream process and may change a display/textual report or send a message
-
Level 3: Notify and react Execute a specific user-supplied procedure or event handler