forked from taishin/vendor_mibs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CISCO-ENTITY-FRU-CONTROL-MIB.my
3175 lines (2667 loc) · 106 KB
/
CISCO-ENTITY-FRU-CONTROL-MIB.my
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
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
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-- *****************************************************************
-- CISCO-ENTITY-FRU-CONTROL-MIB
--
-- October 2002, Srini Kode
--
--
-- Copyright (c) 1998-2008, 2010-2011, 2013 by cisco Systems Inc.
-- All rights reserved.
-- ****************************************************************
CISCO-ENTITY-FRU-CONTROL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32,
Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
DisplayString,
TimeStamp,
TruthValue
FROM SNMPv2-TC
entPhysicalIndex,
entPhysicalContainedIn,
entPhysicalModelName,
entPhysicalClass,
entPhysicalVendorType,
entPhysicalName
FROM ENTITY-MIB
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ciscoMgmt
FROM CISCO-SMI;
ciscoEntityFRUControlMIB MODULE-IDENTITY
LAST-UPDATED "201308190000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Postal: Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
Tel: +1 408 526 4000
E-mail: [email protected]"
DESCRIPTION
"The CISCO-ENTITY-FRU-CONTROL-MIB is used to monitor
and configure operational status of
Field Replaceable Units (FRUs) and other managable
physical entities of the system listed in the
Entity-MIB (RFC 2737) entPhysicalTable.
FRUs include assemblies such as power supplies, fans,
processor modules, interface modules, etc."
REVISION "201308190000Z"
DESCRIPTION
"Added fwMismatchFound(25), fwDownloadSuccess(26)
and fwDownloadFailure(27) to the
Textual Convention ModuleOperType"
REVISION "201112220000Z"
DESCRIPTION
"Added new enumeration value mdr(24) to
ModuleOperType Textual Convention."
REVISION "201103180000Z"
DESCRIPTION
"Added FRUCoolingUnit Textual Convention.
Added psRedundantSingleInput(7) to Textual
Convention PowerRedundancyType.
Added the following groups:
cefcFRUPowerRealTimeStatusGroup
cefcFRUPowerCapabilityGroup
cefcFRUCoolingUnitGroup
cefcFRUFanCoolingUnitGroup
Deprecated cefcCoolingGroup and replaced with
cefcCoolingGroup2 and cefcFanCoolingGroup."
REVISION "201012100000Z"
DESCRIPTION
"Added cefcMIBModuleLocalSwitchingGroup."
REVISION "200810080000Z"
DESCRIPTION
"Added two new enumeration values
upgrading(22) and okButAuthFailed(23) to
ModuleOperType Textual Convention."
REVISION "200706210000Z"
DESCRIPTION
"* Added two new enumeration values :
psRedundant(5) and inPwrSrcRedundant(6) to
PowerRedundancyType Textual Convention."
REVISION "200703140000Z"
DESCRIPTION
"* Added cefcTotalDrawnInlineCurrent and
cefcMIBInLinePowerCurrentGroup.
* Added cefcPowerNonRedundantReason and
cefcMIBPowerRedundancyInfoGroup.
* Added cefcFanCoolingCapTable and
cefcFanCoolingCapGroup.
* Added cefcMIBPowerCompliance8."
REVISION "200606230000Z"
DESCRIPTION
"* Added new value 'onButInlinePowerFail(12)' to PowerOperType."
REVISION "200509060000Z"
DESCRIPTION
"* Added cefcPowerCapacityGroup,
cefcCoolingGroup and cefcConnectorRatingGroup.
* Added new enumerator 'powerCycle' to the TC
PowerAdminType.
* Added two new enumerators 'offCooling'
and 'offConnectorRating' to the TC PowerOperType.
* Added cefcMIBNotificationEnablesGroup2
and cefcMgmtNotificationsGroup3."
REVISION "200412090000Z"
DESCRIPTION
"Removed the additional varbind 'entPhysicalDescr' added
in 'cefcFRUInserted' & 'cefcFRURemoved' notifications."
REVISION "200410190000Z"
DESCRIPTION
"* Added the enumeration 'syncInProgress' to
ModuleOperType Textual Convention.
Added an additional varbind 'entPhysicalDescr' in
'cefcFRUInserted' & 'cefcFRURemoved' notifications."
REVISION "200311240000Z"
DESCRIPTION
"* Added the enumerations okButPowerOverWarning
and okButPowerOverCritical to ModuleOperType
Textual Convention."
REVISION "200310270000Z"
DESCRIPTION
"Added poweredDown,poweredUp, powerDenied,powerCycled
to ModuleOperType."
REVISION "200310230000Z"
DESCRIPTION
"* Added cefcModuleStateChangeReasonDescr and
cefcModuleUpTime in the cefcModuleTable.
* Added cefcIntelliModuleTable to provide the
IP address information for intelligent
modules."
REVISION "200307220000Z"
DESCRIPTION
"* Modified the description for cefcPowerRedudancyMode to
indicate that this object reflects the administrative
power supply redundancy mode.
* Added cefcPowerRedundancyOperMode to reflect the
operational status of the power supply redundancy mode.
* Deprecated cefcMaxDefaultInLinePower and added
cefcMaxDefaultHighInLinePower to replace it.
* Modified the DESCRIPTION for cefcFanTrayStatusTable
and cefcFanTrayStatusEntry to reflect the right
situation."
REVISION "200210160000Z"
DESCRIPTION
"Added:
* Added cefcFanTrayStatusChange notification
* Added cefcFanTrayStatusChange to
cefcMgmtNotificationsGroup2"
REVISION "200210030000Z"
DESCRIPTION
"Added:
* cefcFanTrayStatus table containing fan tray status
information.
* added cefcPhysical table containing status information
of the physical entity.
* added cefcUnrecognizedFRU notification.
* added cefcMIBFanTrayStatusGroup.
* added cefcMIBPhysicalGroup."
REVISION "200209150000Z"
DESCRIPTION
"Added:
* powerSupplyValue table containing information such
as, total and used inline and data power, for variable
power supplies.
* added following object group
cefcMIBPowerFRUValueGroup"
REVISION "200207120000Z"
DESCRIPTION
"Added:
cefcModuleLastClearConfigTime
cefcModuleResetReasonDescription
cefcModuleGroupRev1
Modified:
Added enumerations watchDogTimeoutReset,
resourceOverflowReset, missingTaskReset,
lowVoltageReset, controllerReset, systemReset,
switchoverReset, upgradeReset, downgradeReset,
cacheErrorReset, deviceDriverReset,
softwareExceptionReset, restoreConfigReset,
abortRevReset, burnBootReset,
standbyCdHealthierReset, nonNativeConfigClearReset,
and memoryProtectionErrorReset to
ModuleResetReasonType TC."
REVISION "200105220000Z"
DESCRIPTION
"Modified the description for cefcTotalAvailableCurrent.
Changed 'cefcPowerRedundancy' in the description to
'cefcPowerRedundancyMode'
Also made the file conform to the 72 char line limit.
Imported NOTIFICATION-GROUP
Added cefcMgmtNotificationsGroup."
REVISION "200001130000Z"
DESCRIPTION
"Following changes are made in this revision
* added following enumerations to ModuleOperType TC:
dormant, outOfServiceAdmin, outOfServiceEnvTemp
* added outOfServiceAdmin to ModuleAdminType TC
* added following notifications:
cefcMIBNotificationEnables
cefcMIBEnableStatusNotification
cefcPowerStatusChange
cefcFRUInserted
cefcFRURemoved
* added following object groups:
cefcMIBInLinePowerControlGroup
cefcMIBNotificationEnablesGroup"
REVISION "9904050000Z"
DESCRIPTION
"Added module table containing the status information."
::= { ciscoMgmt 117 }
cefcMIBObjects OBJECT IDENTIFIER
::= { ciscoEntityFRUControlMIB 1 }
cefcFRUMIBNotificationPrefix OBJECT IDENTIFIER
::= { ciscoEntityFRUControlMIB 2 }
cefcMIBConformance OBJECT IDENTIFIER
::= { ciscoEntityFRUControlMIB 3 }
-- textual conventions
PowerRedundancyType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"power supply redundancy modes. valid values are:
notsupported(1): Read-only operational state, indicates
that the requested administrative state (redundant(2),
combined(3), psRedundant(5), inPwrSrcRedundant(6)
or psRedundantSingleInput(7)) is not supported
by the system.
redundant(2): A single power supply output can power
the entire system, although there are more than
one matched supply in the system.
In the systems which support multiple level of
redundancy, such as input power redundancy, this
state indicates that redundancy is enabled on
all levels.
combined(3): The combined output of the power supplies
are available to operate the system when there are
more than one matched power supply in the system.
In the platforms which support multiple level of
redundancy, such as input redundancy, this state
indicates that no redundancy on all levels.
nonRedundant(4): Read-only operational state, indicates
that there is only one power supply or there are
unmatched power supplies in the system.
psRedundant(5): Only the power output redundancy
is enabled in the systems which support multiple
levels of redundancy. All other types of redundancy,
such as input power redundancy, are disabled.
This value is only supported by the systems which
support multiple levels of redundancy.
inPwrSrcRedundant(6): Only the input power redundancy
is enabled in the systems which support multiple
levels of redundancy. All other types of redundancy,
such as output power redundancy, are disabled.
This value is only supported by the systems which
support input power redundancy.
psRedundantSingleInput(7): Only the power redundancy with
single input is enabled in the systems which support
multiple levels of redundancy. All other types of
redundancy, such as output power redundancy, are disabled.
This value is only supported by the systems which
support power redundancy with single input."
SYNTAX INTEGER {
notsupported(1),
redundant(2),
combined(3),
nonRedundant(4),
psRedundant(5),
inPwrSrcRedundant(6),
psRedundantSingleInput(7)
}
PowerAdminType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Administratively desired FRU power state types. valid values
are:
on(1): Turn FRU on.
off(2): Turn FRU off.
The inline power means that the FRU itself won't cost any power,
but the external device connecting to the FRU will drain the
power from FRU. For example, the IP phone device. The FRU is a
port of a switch with voice ability and IP phone will cost power
from the port once it connects to the port.
inlineAuto(3): Turn FRU inline power to auto mode. It means that
the FRU will try to detect whether the connecting device needs
power or not. If it needs power, the FRU will supply power. If
it doesn't, the FRU will treat the device as a regular network
device.
inlineOn(4): Turn FRU inline power to on mode. It means that
once the device connects to the FRU, the FRU will always supply
power to the device no matter the device needs the power or not.
powerCycle(5): Power cycle the FRU. This value may be specified
in a management protocol set operation, it will not be returned
in response to a management protocol retrieval operation."
SYNTAX INTEGER {
on(1),
off(2),
inlineAuto(3),
inlineOn(4),
powerCycle(5)
}
PowerOperType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Operational FRU Status types. valid values are:
offEnvOther(1) FRU is powered off because of a problem not
listed below.
on(2): FRU is powered on.
offAdmin(3): Administratively off.
offDenied(4): FRU is powered off because available
system power is insufficient.
offEnvPower(5): FRU is powered off because of power problem in
the FRU. for example, the FRU's power
translation (DC-DC converter) or distribution
failed.
offEnvTemp(6): FRU is powered off because of temperature
problem.
offEnvFan(7): FRU is powered off because of fan problems.
failed(8): FRU is in failed state.
onButFanFail(9): FRU is on, but fan has failed.
offCooling(10): FRU is powered off because of the system's
insufficient cooling capacity.
offConnectorRating(11): FRU is powered off because of the
system's connector rating exceeded.
onButInlinePowerFail(12): The FRU on, but no inline power
is being delivered as the
data/inline power component of the
FRU has failed."
SYNTAX INTEGER {
offEnvOther(1),
on(2),
offAdmin(3),
offDenied(4),
offEnvPower(5),
offEnvTemp(6),
offEnvFan(7),
failed(8),
onButFanFail(9),
offCooling(10),
offConnectorRating(11),
onButInlinePowerFail(12)
}
FRUCurrentType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"a current measurement, on the system power supply
primary output, expressed in cefcPowerUnits. Range is
from negative 1 million to positive one million
amperes.
A negative value expresses current used by the FRU.
A positive value expresses current supplied by the FRU."
SYNTAX Integer32 (-1000000000..1000000000)
ModuleAdminType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Administratively desired module states. Valid values are:
enabled(1) module is operational.
disabled(2) module is not operational.
reset(3) module is reset. This value may be specified
in a management protocol set operation, it will
not be returned in response to a management
protocol retrieval operation.
outOfServiceAdmin(4) module is powered on but out of
service, set by CLI."
SYNTAX INTEGER {
enabled(1),
disabled(2),
reset(3),
outOfServiceAdmin(4)
}
ModuleOperType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Operational module states. Valid values are :
unknown(1) Module is not in one of other states
normal operational states:
ok(2) Module is operational.
disabled(3) Module is administratively disabled.
okButDiagFailed(4) Module is operational but there is some
diagnostic information available.
transitional states:
boot(5) Module is currently in the process of
bringing up image. After boot, it starts
its operational software and transitions
to the appropriate state.
selfTest(6) Module is performing selfTest.
failure states:
failed(7) Module has failed due to some condition
not stated above.
missing(8) Module has been provisioned, but it is
missing
mismatchWithParent(9) Module is not compatible with parent
entity. Module has not been provisioned
and wrong type of module is plugged in.
This state can be cleared by plugging
in the appropriate module.
mismatchConfig(10) Module is not compatible with the
current
configuration. Module was correctly
provisioned earlier, however the module
was replaced by an incompatible module.
This state can be resolved by clearing
the configuration, or replacing with the
appropriate module.
diagFailed(11) Module diagnostic test failed due to
some
hardware failure.
dormant(12) Module is waiting for an external or
internal event to become operational.
outOfServiceAdmin(13) module is administratively set to be
powered on but out of service.
outOfServiceEnvTemp(14)Module is powered on but out of service,
due to environmental temperature problem.
An out-o-service module consumes less
power thus will cool down the board.
poweredDown(15) Module is in powered down state.
poweredUp(16) Module is in powered up state.
powerDenied(17) System does not have enough power in
power budget to power on this module.
powerCycled(18) Module is being power cycled.
okButPowerOverWarning(19) Module is drawing more power than
allocated to this module. The module
is still operational but may go into
a failure state. This state may be
caused by misconfiguration of power
requirements (especially for inline
power).
okButPowerOverCritical(20) Module is drawing more power
than this module is designed to
handle. The module is still
operational but may go into a
failure state and could potentially
take the system down. This state
may be caused by gross misconfi-
guration of power requirements
(especially for inline power).
syncInProgress(21) Synchronization in progress.
In a high availability system there
will be 2 control modules, active and
standby.
This transitional state specifies the
synchronization of data between the
active and standby modules.
upgrading(22) Module is upgrading.
okButAuthFailed(23) Module is operational but did not pass
hardware integrity verification.
mdr(24) Module is undergoing a Minimum
Disruptive Restart (MDR) upgrade.
firmware download states:
fwMismatchFound(25) Mistmatch found between current firmware
version and the firmware version in the
system image.
fwDownloadSuccess(26) Module firmware download succeeded.
fwDownloadFailure(27) Module firmware download failed."
SYNTAX INTEGER {
unknown(1),
ok(2),
disabled(3),
okButDiagFailed(4),
boot(5),
selfTest(6),
failed(7),
missing(8),
mismatchWithParent(9),
mismatchConfig(10),
diagFailed(11),
dormant(12),
outOfServiceAdmin(13),
outOfServiceEnvTemp(14),
poweredDown(15),
poweredUp(16),
powerDenied(17),
powerCycled(18),
okButPowerOverWarning(19),
okButPowerOverCritical(20),
syncInProgress(21),
upgrading(22),
okButAuthFailed(23),
mdr(24),
fwMismatchFound(25),
fwDownloadSuccess(26),
fwDownloadFailure(27)
}
ModuleResetReasonType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the reason for the last module reset operation.
unknown(1) source of the reset is not
identified
powerUp(2) system power up operation
parityError(3) parity error during system
bring up operation
clearConfigReset(4) reset due to clear
configuration operation
manualReset(5) reset due to administrative
request
watchDogTimeoutReset(6) reset due to watchdog timeout
resourceOverflowReset(7) reset due to resource overflow
missingTaskReset(8) reset due to missing task
lowVoltageReset(9) reset due to low voltage
controllerReset(10) reset by controller
systemReset(11) system reset
switchoverReset(12) reset due to user initiated
graceful switchover
upgradeReset(13) reset due to upgrade
downgradeReset(14) reset due to downgrade
cacheErrorReset(15) reset due to cache error
deviceDriverReset(16) reset due to device driver
error
softwareExceptionReset(17) reset due to software
exception
restoreConfigReset(18) reset due to configuration
restoration
abortRevReset(19) reset due to revision change
abort
burnBootReset(20) reset due to boot image
change
standbyCdHealthierReset(21) reset to switch to healthier
standby card
nonNativeConfigClearReset(22) reset due clearing of
non-native configuration
memoryProtectionErrorReset(23) reset due to memory protection
violation."
SYNTAX INTEGER {
unknown(1),
powerUp(2),
parityError(3),
clearConfigReset(4),
manualReset(5),
watchDogTimeoutReset(6),
resourceOverflowReset(7),
missingTaskReset(8),
lowVoltageReset(9),
controllerReset(10),
systemReset(11),
switchoverReset(12),
upgradeReset(13),
downgradeReset(14),
cacheErrorReset(15),
deviceDriverReset(16),
softwareExceptionReset(17),
restoreConfigReset(18),
abortRevReset(19),
burnBootReset(20),
standbyCdHealthierReset(21),
nonNativeConfigClearReset(22),
memoryProtectionErrorReset(23)
}
FRUTimeSeconds ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This is a non-negative integer which represents
the time in second between two epochs.
Since time is not discrete, it is rounded up to
the nearest second. For example, if the elapsed
time is greater than zero and less or equal to
one second, then one second is returned, etc.
When objects are defined which use this type, the
description of the object identifies both of the
reference epochs."
SYNTAX Unsigned32
FRUCoolingUnit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The unit for the cooling capacity and requirement.
cfm(1) Cubic feet per minute
watts(2) Watts"
SYNTAX INTEGER {
cfm(1),
watts(2)
}
-- MIB variables
cefcFRUPower OBJECT IDENTIFIER
::= { cefcMIBObjects 1 }
cefcModule OBJECT IDENTIFIER
::= { cefcMIBObjects 2 }
cefcMIBNotificationEnables OBJECT IDENTIFIER
::= { cefcMIBObjects 3 }
cefcFRUFan OBJECT IDENTIFIER
::= { cefcMIBObjects 4 }
cefcPhysical OBJECT IDENTIFIER
::= { cefcMIBObjects 5 }
cefcPowerCapacity OBJECT IDENTIFIER
::= { cefcMIBObjects 6 }
cefcCooling OBJECT IDENTIFIER
::= { cefcMIBObjects 7 }
cefcConnector OBJECT IDENTIFIER
::= { cefcMIBObjects 8 }
-- cefcFRUPowerSupplyGroupTable
cefcFRUPowerSupplyGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF CefcFRUPowerSupplyGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the redundancy mode and the
operational status of the power supply groups
in the system."
::= { cefcFRUPower 1 }
cefcFRUPowerSupplyGroupEntry OBJECT-TYPE
SYNTAX CefcFRUPowerSupplyGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An cefcFRUPowerSupplyGroupTable entry lists the desired
redundancy mode, the units of the power outputs and the
available and drawn current for the power supply group.
Entries are created by the agent when a power supply group
is added to the entPhysicalTable. Entries are deleted by
the agent at power supply group removal."
INDEX { entPhysicalIndex }
::= { cefcFRUPowerSupplyGroupTable 1 }
CefcFRUPowerSupplyGroupEntry ::= SEQUENCE {
cefcPowerRedundancyMode PowerRedundancyType,
cefcPowerUnits DisplayString,
cefcTotalAvailableCurrent FRUCurrentType,
cefcTotalDrawnCurrent FRUCurrentType,
cefcPowerRedundancyOperMode PowerRedundancyType,
cefcPowerNonRedundantReason INTEGER,
cefcTotalDrawnInlineCurrent FRUCurrentType
}
cefcPowerRedundancyMode OBJECT-TYPE
SYNTAX PowerRedundancyType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired power supply redundancy
mode."
::= { cefcFRUPowerSupplyGroupEntry 1 }
cefcPowerUnits OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The units of primary supply to interpret
cefcTotalAvailableCurrent and cefcTotalDrawnCurrent
as power.
For example, one 1000-watt power supply could
deliver 100 amperes at 10 volts DC. So the value
of cefcPowerUnits would be 'at 10 volts DC'.
cefcPowerUnits is for display purposes only."
::= { cefcFRUPowerSupplyGroupEntry 2 }
cefcTotalAvailableCurrent OBJECT-TYPE
SYNTAX FRUCurrentType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total current available for FRU usage."
::= { cefcFRUPowerSupplyGroupEntry 3 }
cefcTotalDrawnCurrent OBJECT-TYPE
SYNTAX FRUCurrentType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total current drawn by powered-on FRUs."
::= { cefcFRUPowerSupplyGroupEntry 4 }
cefcPowerRedundancyOperMode OBJECT-TYPE
SYNTAX PowerRedundancyType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power supply redundancy operational mode."
::= { cefcFRUPowerSupplyGroupEntry 5 }
cefcPowerNonRedundantReason OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(1),
unknown(2),
singleSupply(3),
mismatchedSupplies(4),
supplyError(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has the value of notApplicable(1) when
cefcPowerRedundancyOperMode of the instance does not
have the value of nonRedundant(4).
The other values explain the reason why
cefcPowerRedundancyOperMode is nonRedundant(4), e.g.
unknown(2) the reason is not identified.
singleSupply(3) There is only one power supply
in the group.
mismatchedSupplies(4) There are more than one power
supplies in the groups. However
they are mismatched and can not
work redundantly.
supplyError(5) Some power supply or supplies
does or do not working properly."
::= { cefcFRUPowerSupplyGroupEntry 6 }
cefcTotalDrawnInlineCurrent OBJECT-TYPE
SYNTAX FRUCurrentType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total inline current drawn for inline operation."
::= { cefcFRUPowerSupplyGroupEntry 7 }
-- cefcFRUPowerStatusTable
cefcFRUPowerStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CefcFRUPowerStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the power-related administrative status
and operational status of the manageable components
in the system."
::= { cefcFRUPower 2 }
cefcFRUPowerStatusEntry OBJECT-TYPE
SYNTAX CefcFRUPowerStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An cefcFRUPowerStatusTable entry lists the desired
administrative status, the operational status of the
power manageable component, and the current required by
the component for operation.
Entries are created by the agent at system power-up or
the insertion of the component. Entries are deleted by
the agent at the removal of the component.
Only components with power control are listed in the
table."
INDEX { entPhysicalIndex }
::= { cefcFRUPowerStatusTable 1 }
CefcFRUPowerStatusEntry ::= SEQUENCE {
cefcFRUPowerAdminStatus PowerAdminType,
cefcFRUPowerOperStatus PowerOperType,
cefcFRUCurrent FRUCurrentType,
cefcFRUPowerCapability BITS,
cefcFRURealTimeCurrent FRUCurrentType
}
cefcFRUPowerAdminStatus OBJECT-TYPE
SYNTAX PowerAdminType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively desired FRU power state."
::= { cefcFRUPowerStatusEntry 1 }
cefcFRUPowerOperStatus OBJECT-TYPE
SYNTAX PowerOperType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational FRU power state."
::= { cefcFRUPowerStatusEntry 2 }
cefcFRUCurrent OBJECT-TYPE
SYNTAX FRUCurrentType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current supplied by the FRU (positive values)
or current required to operate the FRU (negative values)."
::= { cefcFRUPowerStatusEntry 3 }
cefcFRUPowerCapability OBJECT-TYPE
SYNTAX BITS {
realTimeCurrent(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the set of supported power capabilities
of the FRU.
realTimeCurrent(0) -
cefcFRURealTimeCurrent is supported by the FRU."
::= { cefcFRUPowerStatusEntry 4 }
cefcFRURealTimeCurrent OBJECT-TYPE
SYNTAX FRUCurrentType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the realtime value of current supplied
by the FRU (positive values) or the realtime value of current
drawn by the FRU (negative values)."
::= { cefcFRUPowerStatusEntry 5 }
-- cefcMaxDefaultInLinePower
cefcMaxDefaultInLinePower OBJECT-TYPE
SYNTAX Integer32 (0..12500)
UNITS "miliwatts"
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The system will provide power to the device connecting
to the FRU if the device needs power, like an IP Phone.
We call the providing power inline power.
This MIB object controls the maximum default inline power
for the device connecting to the FRU in the system. If the
maximum default inline power of the device is greater than
the maximum value reportable by this object, then this
object should report its maximum reportable value (12500)
and cefcMaxDefaultHighInLinePower must be used to report
the actual maximum default inline power."
DEFVAL { 12500 }
::= { cefcFRUPower 3 }
-- cefcFRUPowerSupplyValueTable
cefcFRUPowerSupplyValueTable OBJECT-TYPE
SYNTAX SEQUENCE OF CefcFRUPowerSupplyValueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the power capacity of a power FRU in the
system if it provides variable power. Power supplies usually
provide either system or inline power. They cannot be
controlled by software to dictate how they distribute power.
We can also have what are known as variable power supplies.
They can provide both system and inline power and can be
varied within hardware defined ranges for system and inline
limited by a total maximum combined output. They could be
configured by the user via CLI or SNMP or be controlled by
software internally.
This table supplements the information in the
cefcFRUPowerStatusTable for power supply FRUs. The
cefcFRUCurrent attribute in that table provides the overall
current the power supply FRU can provide while this table
gives us the individual contribution towards system and
inline power."
::= { cefcFRUPower 4 }
cefcFRUPowerSupplyValueEntry OBJECT-TYPE
SYNTAX CefcFRUPowerSupplyValueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An cefcFRUPowerSupplyValueTable entry lists the current
provided by the FRU for operation.
Entries are created by the agent at system power-up or
FRU insertion. Entries are deleted by the agent at FRU
removal.
Only power supply FRUs are listed in the table."
INDEX { entPhysicalIndex }
::= { cefcFRUPowerSupplyValueTable 1 }