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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
|
WRI-CPU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
Integer32, TimeTicks, Counter64,enterprises,
NOTIFICATION-TYPE,Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatus
FROM SNMPv2-TC
wri,wriProducts
FROM WRI-SMI;
-- CPU monitor
msppCpu MODULE-IDENTITY
LAST-UPDATED "201001110000Z"
ORGANIZATION "Wuhan FiberHome Networks Co.,Ltd."
CONTACT-INFO
" FHN Customer Service
Tel: 027-87693784"
DESCRIPTION
"The MIB module to describe the monitor for cpu."
REVISION "201001110000Z"
DESCRIPTION
"Add some attributes for cpu table."
REVISION "200901110000Z"
DESCRIPTION
"Init version for cpu monitor."
::= {msppChassis 4}
mspp OBJECT IDENTIFIER ::= { wriProducts 8012 }
msppChassis OBJECT IDENTIFIER ::= {mspp 1}
-- msppCpu OBJECT IDENTIFIER ::= {msppChassis 4}
cpuTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Cpu information table."
::= { msppCpu 1 }
cpuEntry OBJECT-TYPE
SYNTAX CpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the cpu table."
INDEX {cpuIndex }
::= { cpuTable 1 }
CpuEntry ::=
SEQUENCE {
cpuIndex Unsigned32,
cpuUsage Counter32,
cpuMaxUsage Counter32,
cpuHthreshold Counter32,
cpuLthreshold Counter32,
cpuOneTrap INTEGER,
cpuStatus INTEGER,
cpuDescr OCTET STRING,
cpuAllSetting OCTET STRING,
cpuLastOneMinuteUsage Counter32,
cpuLastFiveMinuteUsage Counter32,
--xf add 2014-7-2
cpuIndexDescr OCTET STRING
}
-- The following section describes the components of the table.
cpuIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cpu index."
::= { cpuEntry 1 }
cpuUsage OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current usage of cpu"
::= { cpuEntry 2 }
cpuMaxUsage OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max usage of cpu."
::= { cpuEntry 3 }
cpuHthreshold OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold of cpu."
::= { cpuEntry 4 }
cpuLthreshold OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"low threshold of cpu."
::= { cpuEntry 5 }
cpuOneTrap OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap enable or not of the cpu"
::= { cpuEntry 6 }
cpuStatus OBJECT-TYPE
SYNTAX INTEGER{
normal(0),
highoverflow(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cpu status"
::= { cpuEntry 7 }
cpuDescr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cpu description."
::= { cpuEntry 8}
cpuAllSetting OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"All parameter operation for the cpu."
::= { cpuEntry 9 }
cpuLastOneMinuteUsage OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last-1-minute usage of cpu"
::= { cpuEntry 10 }
cpuLastFiveMinuteUsage OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last-5-minute usage of cpu"
::= { cpuEntry 11 }
-- xf add 2014-7-2
cpuIndexDescr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cpu index description."
::= { cpuEntry 12 }
cpuTrap OBJECT IDENTIFIER ::= {msppCpu 2}
cpuOverThreshold NOTIFICATION-TYPE
OBJECTS {cpuUsage,cpuHthreshold,cpuLthreshold}
STATUS current
DESCRIPTION
"mspp cpu over threshold trap."
::= { cpuTrap 1}
cpuUnderThreshold NOTIFICATION-TYPE
OBJECTS {cpuUsage,cpuHthreshold,cpuLthreshold}
STATUS current
DESCRIPTION
"mspp cpu under threshold trap."
::= { cpuTrap 2}
cpuRecoverThreshold NOTIFICATION-TYPE
OBJECTS {cpuUsage,cpuHthreshold,cpuLthreshold}
STATUS current
DESCRIPTION
"mspp cpu recover threshold trap."
::= { cpuTrap 3}
cpuGeneral OBJECT IDENTIFIER ::= {msppCpu 3}
cpuNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cpu numbers"
::= { cpuGeneral 1 }
cpuTrapEnable OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable cpu trap or not."
::= { cpuGeneral 2 }
cpuMonitor OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable cpu monitor or not."
::= { cpuGeneral 3 }
END
|