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
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
|
EATON-EMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
xupsEnvironment
FROM EATON-OIDS;
eatonEMPMIB MODULE-IDENTITY
LAST-UPDATED "200703120000Z"
ORGANIZATION "Eaton Corporation"
CONTACT-INFO
"Eaton Power Quality Technical Support (PQTS) group
www.eaton.com/powerxpert
Technical Resource Center phone numbers
United States: 1.800.843.9433 or 919.870.3028
Canada: 1.800.461.9166 ext. 260
All other countries: Call your local service representative."
DESCRIPTION
"The MIB module for Eaton Environment Monitoring Probes (EMP).
The elements of this MIB have been extracted from the
Eaton PowerMIB and placed in this separate MIB file for convenience.
Copyright (C) Eaton Corporation (2007)."
REVISION "200703120000Z"
DESCRIPTION
"Initial Version of eatonEMPMIB."
::= { xupsEnvironment 0 }
-- ::= { enterprises 534 8 1 }
-- eatonEMPMIB { iso org(3) dod(6) internet(1) private(4)
-- enterprises(1) eaton(534) xupsMIB(1) xupsEnvironment(6) (0) }
--
-- EMP group
--
-- The objects defined in this group are provided by the EMP.
-- They are Temperature and Humidity readings and alarming limits,
-- and the (two) contacts readings and setup information.
-- These objects are considered "Remote" since the EMP is a
-- separate probe from the Eaton device or gateway it is connected to.
--
-- Notices/Traps: two different types of traps may be sent in response
-- to EMP changes, depending upon the type of device the EMP is attached to.
-- If connected to a UPS device, normally the PowerMIB traps are sent:
-- xupstdRemoteTempBad
-- xupstdRemoteHumidityBad
-- xupstdContactActiveNotice
-- xupstdContactInactiveNotice
-- If connected to a Toolkit-enabled PowerXpert Gateway, Toolkit traps are sent:
-- powerChainCriticalAlarm
-- powerChainCautionaryAlarm
-- powerChainAlarmAcknowledged
-- powerChainAlarmCleared
-- Both sets of traps are defined in their respective MIB files.
xupsEnvRemoteTemp OBJECT-TYPE
SYNTAX Integer32 (-100..200)
UNITS "degrees Centigrade"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reading of an EMP's temperature sensor."
::= { xupsEnvironment 5 }
xupsEnvRemoteHumidity OBJECT-TYPE
SYNTAX Integer32 (0..100)
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reading of an EMP's humidity sensor."
::= { xupsEnvironment 6 }
--
-- The Environmental Contact Sensing Table
-- Contains the table for monitoring all contacts (digital
-- inputs, normally 2 in an EMP).
--
xupsEnvNumContacts OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Contacts in the xupsContactSenseTable.
This object indicates the number of rows in the
xupsContactSenseTable."
::= { xupsEnvironment 7 }
xupsContactSenseTable OBJECT-TYPE
SYNTAX SEQUENCE OF XupsContactsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Contact Sensing table entries.
The number of entries is given by the value of
xupsEnvNumContacts."
::= { xupsEnvironment 8 }
xupsContactsTableEntry OBJECT-TYPE
SYNTAX XupsContactsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable
to a particular Contact input."
INDEX { xupsContactIndex }
::= { xupsContactSenseTable 1 }
XupsContactsTableEntry ::= SEQUENCE {
xupsContactIndex Integer32,
xupsContactType INTEGER,
xupsContactState INTEGER,
xupsContactDescr DisplayString
}
xupsContactIndex OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS read-only -- actually not-accessible
STATUS current
DESCRIPTION
"The Contact identifier; identical to the Contact Number.
This object is not-accessible to MIB browsers, but had to be changed to
read-only to satisfy SMIv2 syntax checkers if it is included in traps."
::= { xupsContactsTableEntry 1 }
xupsContactType OBJECT-TYPE
SYNTAX INTEGER {
normallyOpen(1), -- or Input Normally High
normallyClosed(2), -- or Input Normally Low
anyChange(3), -- No normal Open/Closed state
notUsed(4) -- Contact not in service or not alarming
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The normal state for this contact. The 'other' (not 'Normally')
state is the Active state for generating the xupstdContactActiveNotice
trap. If anyChange(3) is selected, then this trap is sent
any time the contact changes to either Open or Closed.
No traps are sent if the Contact is set to notUsed(4).
In many cases, the configuration for Contacts may be done by other
means, so this object may be read-only."
::= { xupsContactsTableEntry 2 }
xupsContactState OBJECT-TYPE
SYNTAX INTEGER {
open(1),
closed(2),
openWithNotice(3),
closedWithNotice(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Contact input;
the value is based on the open/closed input state
and the setting for xupsContactType.
When entering the openWithNotice(3) and closedWithNotice(4)
states, no entries added to the xupsAlarmTable, but
the xupstdContactActiveNotice trap is sent."
::= { xupsContactsTableEntry 3 }
xupsContactDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A label identifying the Contact. This object should be
set by the administrator."
::= { xupsContactsTableEntry 4 }
xupsEnvRemoteTempLowerLimit OBJECT-TYPE
SYNTAX Integer32 (-100..200)
UNITS "degrees Centigrade"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Lower Limit of the EMP temperature; if xupsEnvRemoteTemp
falls below this value, the xupsRemoteTempBad alarm will occur."
::= { xupsEnvironment 9 }
xupsEnvRemoteTempUpperLimit OBJECT-TYPE
SYNTAX Integer32 (-100..200)
UNITS "degrees Centigrade"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Upper Limit of the EMP temperature; if xupsEnvRemoteTemp
rises above this value, the xupsRemoteTempBad alarm will occur.
This value should be greater than xupsEnvRemoteTempLowerLimit."
::= { xupsEnvironment 10 }
xupsEnvRemoteHumidityLowerLimit OBJECT-TYPE
SYNTAX Integer32 (0..100)
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Lower Limit of the EMP humidity reading; if xupsEnvRemoteHumidity
falls below this value, the xupsRemoteHumidityBad alarm will occur."
::= { xupsEnvironment 11 }
xupsEnvRemoteHumidityUpperLimit OBJECT-TYPE
SYNTAX Integer32 (0..100)
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Upper Limit of the EMP humidity reading; if xupsEnvRemoteHumidity
rises above this value, the xupsRemoteHumidityBad alarm will occur.
This value should be greater than xupsEnvRemoteHumidityLowerLimit."
::= { xupsEnvironment 12 }
--
-- Traps / Notifications for the EMP in the PowerMIB style
-- The special EMP traps are not normally provided by Power Xpert Gateways (which use
-- the PXG-style traps instead) but could be provided by PowerMIB implementations
-- These are found in the PowerMIB:
-- xupstdContactActiveNotice
-- xupstdContactInactiveNotice
-- xupstdRemoteTempBad
-- xupstdRemoteHumidityBad
--
-- Conformance-related definitions
--
eatonEMPConformance OBJECT IDENTIFIER ::= { eatonEMPMIB 2 }
eatonEMPGroup OBJECT-GROUP
OBJECTS { xupsEnvRemoteTemp, xupsEnvRemoteHumidity,
xupsEnvRemoteTempLowerLimit, xupsEnvRemoteTempUpperLimit,
xupsEnvRemoteHumidityLowerLimit, xupsEnvRemoteHumidityUpperLimit }
STATUS current
DESCRIPTION
"The EMP scalar objects."
::= { eatonEMPConformance 1 }
eatonEMPTableGroup OBJECT-GROUP
OBJECTS { xupsEnvNumContacts, xupsContactIndex, xupsContactType,
xupsContactState, xupsContactDescr }
STATUS current
DESCRIPTION
"The EMP Contacts Table objects."
::= { eatonEMPConformance 2 }
eatonEMPSimpleCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for a normal EMP."
MODULE -- this module
MANDATORY-GROUPS { eatonEMPGroup, eatonEMPTableGroup }
::= { eatonEMPConformance 4 }
END
|