summaryrefslogtreecommitdiff
path: root/MIBS/allied/AT-DS3-MIB
blob: c21e163483d7d2f0ce292c10d22e6c15d9b7a83f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: DS3 module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
-- 
-- ============================================================================

AT-DS3-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, 
    OBJECT-TYPE, 
    NOTIFICATION-TYPE
    	FROM SNMPv2-SMI

    DisplayString,
    TruthValue
        FROM SNMPv2-TC

	ifIndex
		FROM IF-MIB

	modules,
	DisplayStringUnsized
		FROM AT-SMI-MIB
;
                                 
ds3	MODULE-IDENTITY
	    LAST-UPDATED "200606281222Z"
    	ORGANIZATION "Allied Telesis, Inc"
		CONTACT-INFO
		    "http://www.alliedtelesis.com"
		DESCRIPTION
		    "This MIB file contains definitions of managed objects for the
	    	DS3 module. "

	    REVISION "200606281222Z"
		DESCRIPTION
			"Initial Revision"

::= { modules 109 }
									  

ds3TrapTable OBJECT-TYPE
	SYNTAX     SEQUENCE OF Ds3TrapEntry
	MAX-ACCESS not-accessible
	STATUS     current
	DESCRIPTION
		"The ATR enterprise DS3 trap table."
		::= { ds3 1 }

ds3TrapEntry OBJECT-TYPE
	SYNTAX     Ds3TrapEntry
	MAX-ACCESS not-accessible
	STATUS     current
	DESCRIPTION
		"An entry in the ATR enterprise DS3 trap table."
	INDEX { ifIndex }
		::= { ds3TrapTable 1 }

Ds3TrapEntry ::=
	SEQUENCE {
		ds3TcaTrapEnable		INTEGER,
		ds3TrapError			INTEGER,
		ds3TrapLoc				INTEGER,
		ds3TrapInterval			INTEGER
	}

ds3TcaTrapEnable  OBJECT-TYPE
	SYNTAX     INTEGER {
				enabled (1),
				disabled (2)
			}
	MAX-ACCESS  read-write
	STATUS      current
	DESCRIPTION
	        "Indicates whether the threshold crossing alert traps
			 should be generated for this interface."
	DEFVAL { disabled }
	::= { ds3TrapEntry 1 }

-- All ATR specific DS3 traps

ds3TrapError OBJECT-TYPE
    SYNTAX      INTEGER {ds3NoError (1), ds3PES (2), ds3PSES (3), ds3SEFs (4), ds3UAS (5),
	                 ds3LCVs (6), ds3PCVs (7), ds3LESs (8), ds3CCVs (9),
					 ds3CESs (10), ds3CSESs (11)
			        }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "This variable shows which kind of parameter or primitive caused 
            the trap. This variable is really just a placeholder for the 
            object sent in the DS3 TRAP, but can be read independently if 
            required. The variable will hold the value at the latest trap.
            A value of ds3NoError shows no trap has occured"
	DEFVAL { ds3NoError }
    ::= { ds3TrapEntry 2 }


	ds3TrapLoc OBJECT-TYPE
		SYNTAX      INTEGER {ds3NoLoc (1), ds3Near (2), ds3Far (3) }
 MAX-ACCESS  read-only
 STATUS      current
 DESCRIPTION
            "This variable shows whether the trap was caused by a problem at the local or 
            remote end. This variable is really just a placeholder for the 
            object sent in the DS3 TRAP, but can be read independently if 
            required. The variable will hold the value at the latest trap.
            A value of ds3NoLoc shows no trap had occured."
	DEFVAL { ds3NoLoc }
 ::= { ds3TrapEntry 3 }


ds3TrapInterval OBJECT-TYPE
 SYNTAX     INTEGER {ds3NoInt (1), ds3Fifteen (2), ds3Twentyfour (3) }
 MAX-ACCESS  read-only
 STATUS      current
 DESCRIPTION
            "This variable shows whether the counter which has crossed the
             threshold is a twenty four hour or fifteen minute counter. 
             This variable is really just a placeholder for the 
             object sent in the DS3 TRAP, but can be read independently if 
             required. The variable will hold the value at the latest trap.
             A value of ds3NoInt shows no trap has occured."
 DEFVAL { ds3NoInt }
 ::= { ds3TrapEntry 4 }


ds3Traps	OBJECT IDENTIFIER ::= { ds3 0 }
tcaTrap 	NOTIFICATION-TYPE
    OBJECTS		{ ds3TrapError, ds3TrapLoc, ds3TrapInterval }
	STATUS		current
    DESCRIPTION
                "A DS3 trap is generated when a threshold crossing alert 
                 occurs. This happens when an error count exceeds a pre 
                 determined value. The values are counted over 15 minute and 
                 24 hour periods. Once a trap has occured in a given period 
                 it may not occur again within the same period."
    ::= { ds3Traps 1 }

END