1-- =========================================================================
2-- Copyright (C) 2009 by H3C Technologies.  All rights reserved.
3--
4-- Description: This file describes the mib implementation of router system,
5--             include: memory, configuration, flash, loghost and so on.
6-- Reference: enterprise MIB
7-- Version: V2.4
8-- History:
9--      v1.0 create by VRP
10--      v1.1 2004-6-30 split h3c.hwSystem part to h3c-common-system.mib
11--      v1.2 2004-8-23 add hwSecondPowerStatus to HUAWEI-MLSR-DEV-ADM-MIB
12--      V1.3 2004-09-18
13--           add values for moduleType from 111 to 117 by taotao
14--      v1.4 2004-11-15 updated by lizhiyong
15--           modify loghostEntry index clause
16--           add "sic1Eth" type in moduleType
17--      V1.5 2005-01-11
18--           Updated by gaolong and weixinzhe for description update
19--      V1.6 2004-12-29 updated by lizhiyong
20--           add atm1ADSLI and atm2ADSLI type in moduleType.
21--      V1.7 2005-04-07
22--           add values for moduleType from 119 to 140 by taotao
23--           change name of 118 under moduleType to sic-1Eth by taotao
24--      V1.8 2005-08-16
25--           add values for moduleType from 151 to 161 by taotao
26--      V1.9 2005-09-13
27--           add values for moduleType from 162 to 163 by taotao
28--      V2.0 2005-11-04
29--           add values for moduleType 149 by xuejiayong
30--           add values for moduleType from 164 to 165 by xuejiayong
31--      V2.1 2005-12-15
32--           add values for moduleType from 220 to 223 by taotao
33--      V2.2 2006-02-07
34--           add values for moduleType from 224 to 228 by taotao
35--      V2.3 2006-04-26
36--           add values for moduleType from 229 to 233 by taotao
37--      V2.4 2009-02-17
38--           add values for moduleType 277, 278 and 281 by zhaocunli
39-- =========================================================================
40HUAWEI-MLSR-DEV-ADM-MIB DEFINITIONS ::= BEGIN
41
42        IMPORTS
43            OBJECT-TYPE
44                FROM RFC-1212
45            TimeTicks, IpAddress, Gauge
46                FROM RFC1155-SMI
47            DisplayString
48                FROM RFC1213-MIB
49            huawei, products, router, mlsr
50                FROM HUAWEI-3COM-OID-MIB;
51--
52-- Type definitions
53--
54
55--
56-- Define Type Assignments:
57--
58-- HwFlashStatus:The flash device's status currently.
59        HwFlashStatus ::= INTEGER
60            {
61            busy(1),
62            available(2)
63            }
64
65--
66-- HwFlashEreaseStatus:erease status of flash device.
67--
68        HwFlashEreaseStatus ::= INTEGER
69            {
70            hwFlhInOperating(1),
71            hwFlhOpSuccess(2),
72            hwFlhOpFailure(3),
73            hwFlhReadOnly(4),
74            hwFlhOpenFailure(5),
75            hwBufferAllocationFailure(6),
76            hwNoOpAfterLastPowered(7)
77            }
78
79--
80-- RowStatus:the status of a conception row.
81--
82        RowStatus ::= INTEGER
83            {
84            valid(1),
85            createRequest(2),
86            underCreation(3),
87            invalid(4)
88            }
89
90
91--
92-- Node definitions
93--
94
95        routerGeneral OBJECT IDENTIFIER ::= { router 1 }
96
97        attr OBJECT IDENTIFIER ::= { routerGeneral 1 }
98
99        basis OBJECT IDENTIFIER ::= { attr 1 }
100
101
102        version OBJECT-TYPE
103            SYNTAX OCTET STRING
104            ACCESS read-only
105            STATUS mandatory
106            DESCRIPTION
107                "The version of the software of system ."
108            ::= { basis 1 }
109
110
111        trap OBJECT IDENTIFIER ::= { attr 2 }
112
113
114        log OBJECT IDENTIFIER ::= { attr 3 }
115
116
117        logcontroller OBJECT-TYPE
118            SYNTAX INTEGER
119                {
120                enable(1),
121                disable(2)
122                }
123            ACCESS read-write
124            STATUS mandatory
125            DESCRIPTION
126                "The label of log status that is open or close.
127                enable(1) indicates to open;disable(2) indicates
128                to close."
129            ::= { log 1 }
130
131
132        loghostTable OBJECT-TYPE
133            SYNTAX SEQUENCE OF LoghostEntry
134            ACCESS not-accessible
135            STATUS mandatory
136            DESCRIPTION
137                "A list of entries of host recieving log."
138            ::= { log 2 }
139
140
141        loghostEntry OBJECT-TYPE
142            SYNTAX LoghostEntry
143            ACCESS not-accessible
144            STATUS mandatory
145            DESCRIPTION
146                "Address and level of host receiving log "
147            INDEX { loghostaddress }
148            ::= { loghostTable 1 }
149
150
151        LoghostEntry ::=
152            SEQUENCE {
153                loghostIndex
154                    INTEGER,
155                loghostaddress
156                    IpAddress,
157                loghostport
158                    INTEGER,
159                loghostseverity
160                    INTEGER,
161                loghostlanguage
162                    INTEGER,
163                loghostfacility
164                    INTEGER,
165                loghostaccess
166                    INTEGER,
167                loghoststatus
168                    RowStatus
169             }
170
171        loghostIndex OBJECT-TYPE
172            SYNTAX INTEGER
173            ACCESS read-only
174            STATUS mandatory
175            DESCRIPTION
176                "The index of host that receives logs."
177            ::= { loghostEntry 1 }
178
179
180        loghostaddress OBJECT-TYPE
181            SYNTAX IpAddress
182            ACCESS read-only
183            STATUS mandatory
184            DESCRIPTION
185                "The address of host that receives logs."
186            ::= { loghostEntry 2 }
187
188
189        loghostport OBJECT-TYPE
190            SYNTAX INTEGER (1..65535)
191            ACCESS read-only
192            STATUS mandatory
193            DESCRIPTION
194                "The port of host that receives logs."
195            ::= { loghostEntry 3 }
196
197
198        loghostseverity OBJECT-TYPE
199            SYNTAX INTEGER
200                {
201                emerg(1),
202                alert(2),
203                crit(3),
204                err(4),
205                warning(5),
206                notice(6),
207                info(7),
208                debug(8)
209                }
210            ACCESS read-write
211            STATUS mandatory
212            DESCRIPTION
213                "The severity indicates the level of log that is sended to host ."
214            ::= { loghostEntry 4 }
215
216
217        loghostlanguage OBJECT-TYPE
218            SYNTAX INTEGER
219                {
220                chinese(1),
221                english(2)
222                }
223            ACCESS read-write
224            STATUS mandatory
225            DESCRIPTION
226                "The log in which language is incidated by loglanguage ."
227            ::= { loghostEntry 5 }
228
229
230        loghostfacility OBJECT-TYPE
231            SYNTAX INTEGER
232                {
233                kern(1),
234                user(2),
235                mail(3),
236                daemon(4),
237                auth(5),
238                syslog(6),
239                lpr(7),
240                news(8),
241                uucp(9),
242                cron(10),
243                authpriv(11),
244                ftp(12),
245                local0(17),
246                local1(18),
247                local2(19),
248                local3(20),
249                local4(21),
250                local5(22),
251                local6(23),
252                local7(24)
253                }
254            ACCESS read-write
255            STATUS mandatory
256            DESCRIPTION
257                "The log that send to host is stored in the facility indicated logfacility  ."
258            ::= { loghostEntry 6 }
259
260
261        loghostaccess OBJECT-TYPE
262            SYNTAX INTEGER { enable(1) }
263            ACCESS read-write
264            STATUS mandatory
265            DESCRIPTION
266                "The variable is the command who perform that netmanager get the saving log information at router."
267            ::= { loghostEntry 7 }
268
269
270        loghoststatus OBJECT-TYPE
271            SYNTAX RowStatus
272            ACCESS read-write
273            STATUS mandatory
274            DESCRIPTION
275                "The status of the entry."
276            ::= { loghostEntry 8 }
277
278
279        logfilterTable OBJECT-TYPE
280            SYNTAX SEQUENCE OF LogfilterEntry
281            ACCESS not-accessible
282            STATUS mandatory
283            DESCRIPTION
284                "A list of entries of filter filter log."
285            ::= { log 3 }
286
287
288        logfilterEntry OBJECT-TYPE
289            SYNTAX LogfilterEntry
290            ACCESS not-accessible
291            STATUS mandatory
292            DESCRIPTION
293                "Address and level of filter filter log "
294            INDEX { logfilterIndex, logdevfacility }
295            ::= { logfilterTable 1 }
296
297
298        LogfilterEntry ::=
299            SEQUENCE {
300                logfilterIndex
301                    INTEGER,
302                logdevfacility
303                    OCTET STRING,
304                logfilterstatus
305                    RowStatus
306             }
307
308        logfilterIndex OBJECT-TYPE
309            SYNTAX INTEGER
310            ACCESS read-only
311            STATUS mandatory
312            DESCRIPTION
313                "The index of host that receives logs."
314            ::= { logfilterEntry 1 }
315
316
317        logdevfacility OBJECT-TYPE
318            SYNTAX OCTET STRING (SIZE (1..20))
319            ACCESS read-only
320            STATUS mandatory
321            DESCRIPTION
322                "Filter name."
323            ::= { logfilterEntry 2 }
324
325
326        logfilterstatus OBJECT-TYPE
327            SYNTAX RowStatus
328            ACCESS read-write
329            STATUS mandatory
330            DESCRIPTION
331                "The status of the entry."
332            ::= { logfilterEntry 3 }
333
334
335        vrp OBJECT IDENTIFIER ::= { attr 4 }
336
337
338        module OBJECT IDENTIFIER ::= { router 2 }
339
340
341        moduleTable OBJECT-TYPE
342            SYNTAX SEQUENCE OF ModuleEntry
343            ACCESS not-accessible
344            STATUS mandatory
345            DESCRIPTION
346                "Possible values of indices are
347                1..moduleMaxmodules"
348            ::= { module 1 }
349
350
351        moduleEntry OBJECT-TYPE
352            SYNTAX ModuleEntry
353            ACCESS not-accessible
354            STATUS mandatory
355            DESCRIPTION
356                "Possible values of indices are
357                1..stackMaxChassis, 1..chassisMaxModules
358                and 1..moduleMaxmodules"
359            INDEX { moduleIndex }
360            ::= { moduleTable 1 }
361
362
363        ModuleEntry ::=
364            SEQUENCE {
365                moduleIndex
366                    INTEGER,
367                moduleSlotNum
368                    INTEGER,
369                moduleType
370                    INTEGER,
371                moduleFirstPort
372                    INTEGER,
373                moduleNumberOfPorts
374                    INTEGER,
375                moduleVersion
376                    INTEGER,
377                moduleSwVersion
378                    DisplayString,
379                moduleHwVersion
380                    DisplayString
381             }
382
383        moduleIndex OBJECT-TYPE
384            SYNTAX INTEGER
385            ACCESS read-only
386            STATUS mandatory
387            DESCRIPTION
388                "Module number in the module."
389            ::= { moduleEntry 1 }
390
391
392        moduleSlotNum OBJECT-TYPE
393            SYNTAX INTEGER
394            ACCESS read-only
395            STATUS mandatory
396            DESCRIPTION
397                "Slot number in the module."
398            ::= { moduleEntry 2 }
399
400
401        moduleType OBJECT-TYPE
402            SYNTAX INTEGER
403                {
404                unavailable(1),
405                as(2),
406                ss(3),
407                bi(4),
408                e12(5),
409                e14(6),
410                fe1(7),
411                e1(8),
412                fe2(9),
413                vi2(11),
414                vi4(12),
415                vi30(13),
416                s1b(14),
417                sa2(15),
418                as16(16),
419                new8as(17),
420                lsa(18),
421                fxs2(19),
422                fxo2(20),
423                em2(21),
424                fxs4(22),
425                fxo4(23),
426                em4(24),
427                sab(25),
428                e1vi(26),
429                am12(27),
430                am6(28),
431                ndec(29),
432                newsa2(30),
433                aux(31),
434                console(32),
435                sic-wan(33),
436                sic-1fe(34),
437                sic-1sa(35),
438                sic-3as(36),
439                sic-1e1(37),
440                sic-1t1(38),
441                sic-1bu(39),
442                sic-2bu(40),
443                sic-1bs(41),
444                sic-2bs(42),
445                sic-1am(43),
446                sic-2am(44),
447                sic-1em(45),
448                sic-2em(46),
449                sic-1fxs(47),
450                sic-2fxs(48),
451                sic-1fxo(49),
452                sic-2fxo(50),
453                fcm6(51),
454                sa8(52),
455                t11(53),
456                t12(54),
457                t14(55),
458                t1vi(56),
459                fcm4(57),
460                fcm2(58),
461                rtb21ce3(59),
462                ame6(60),
463                ame12(61),
464                e11-f(65),
465                e12-f(66),
466                e14-f(67),
467                t11-f(68),
468                t12-f(69),
469                t14-f(70),
470                e11-f-17(71),
471                t11-f-17(72),
472                rtb21ct3(73),
473                atmadsl1(74),
474                atmadsl2(75),
475                atm155m(76),
476                ase8(77),
477                ase16(78),
478                sae4(79),
479                sae2(80),
480                atmshdsl1(90),
481                atmshdsl2(91),
482                atmshdsl4(92),
483                atm25m(93),
484                atme3(94),
485                atmt3(95),
486                xdsl-fec(96),
487                xdsl-adsl(97),
488                xdsl-gshdsl(98),
489                xdsl-bri(99),
490                xdsl-scc(100),
491                ge1(101),
492                pos155m(102),
493                cpos(103),
494                fe1op(104),
495                sae8(105),
496                atm155m-mm(106),
497                atm155m-sm(107),
498                atm155m-sml(108),
499                fe1op-sfx(109),
500                fe1op-mfx(110),
501                cpos-t1(111),
502                ge1-op(112),
503                ge2-op(113),
504                ge2(114),
505                fix-1wan(115),
506                fix-1sae(116),
507                cavium(117),
508                sic-1Eth(118),
509                atm1ADSLI(119),
510                atm2ADSLI(120),
511                fix-e11(121),
512                fix-t11(122),
513                e18-75(123),
514                e18-120(124),
515                t18(125),
516                sic-1vifxs(126),
517                sic-1vifxo(127),
518                sic-2vifxs(128),
519                sic-2vifxo(129),
520                xdsl-fec-new(130),
521                xdsl-sa(131),
522                bs4(132),
523                ima-8e175(133),
524                ima-8e1120(134),
525                ima-4e175(135),
526                ima-4e1120(136),
527                ima-8t1(137),
528                ima-4t1(138),
529                sic-1t1f(139),
530                sic-1e1f(140),
531                --  the enum values from 141 to 150 are reserved.
532                fe4(149),
533                atm1shdsl4wire(151),
534                atmIma4shdsl(152),
535                ls4(153),
536                ls8(154),
537                ls16(155),
538                sic-adls2plus-isdn(156),
539                sic-adls2plus-pots(157),
540                ft3(158),
541                ce32(159),
542                bsv2(160),
543                bsv4(161),
544                rpu(162),
545                erpu(163),
546                ssl(164),
547                nsa(165),
548                fe18-75(220),
549                fe18-120(221),
550                ft18(222),
551                cf-card(223),
552                bsv2-v2(224),
553                e1vi1-v2(225),
554                e1vi2(226),
555                t1vi1-v2(227),
556                t1vi2(228),
557                osm(229),
558                sd707(230),
559                dm-epri(231),
560                dm-tpri(232),
561                erpu-h(233),
562                sic-2e1-f(277),
563                sic-1e1-f-v2(278),
564                oneatm-oc3(281)
565                }
566            ACCESS read-only
567            STATUS mandatory
568            DESCRIPTION
569                "The product identification of the  module."
570            ::= { moduleEntry 3 }
571
572
573        moduleFirstPort OBJECT-TYPE
574            SYNTAX INTEGER
575            ACCESS read-only
576            STATUS mandatory
577            DESCRIPTION
578                "The portIndex of the first port on the module."
579            ::= { moduleEntry 4 }
580
581
582        moduleNumberOfPorts OBJECT-TYPE
583            SYNTAX INTEGER
584            ACCESS read-only
585            STATUS mandatory
586            DESCRIPTION
587                "The number of ports on the  module."
588            ::= { moduleEntry 5 }
589
590
591        moduleVersion OBJECT-TYPE
592            SYNTAX INTEGER
593            ACCESS read-only
594            STATUS obsolete
595            DESCRIPTION
596                "Hardware version number for this module.
597                First version is 0, second is 1, and so on."
598            ::= { moduleEntry 6 }
599
600        moduleSwVersion OBJECT-TYPE
601            SYNTAX DisplayString
602            ACCESS read-only
603            STATUS mandatory
604            DESCRIPTION
605                "Software version number for this module."
606            ::= { moduleEntry 7 }
607
608        moduleHwVersion OBJECT-TYPE
609            SYNTAX DisplayString
610            ACCESS read-only
611            STATUS mandatory
612            DESCRIPTION
613                "Hardware version number for this module."
614            ::= { moduleEntry 8 }
615
616
617-- ===============================================
618--  Define local huawei Flash managemet
619-- ===============================================
620        hwFlashMan OBJECT IDENTIFIER ::= { router 3 }
621
622
623--
624-- ==================================================
625-- Begin define hwFlhTotalSize(huawei flash total size)
626-- ==================================================
627        hwFlhTotalSize OBJECT-TYPE
628            SYNTAX INTEGER
629            ACCESS read-only
630            STATUS mandatory
631            DESCRIPTION
632                "Total size of the Flash device."
633            ::= { hwFlashMan 1 }
634
635
636--
637-- ==================================================
638-- Begin define hwFlhUnusedSize(huawei flash unused size)
639-- ==================================================
640        hwFlhUnusedSize OBJECT-TYPE
641            SYNTAX INTEGER
642            ACCESS read-only
643            STATUS mandatory
644            DESCRIPTION
645                "Free space within a Flash."
646            ::= { hwFlashMan 2 }
647
648
649--
650-- ==================================================
651-- Begin define hwFlhEraseTime(huawei flash erease time)
652-- ==================================================
653        hwFlhEraseTime OBJECT-TYPE
654            SYNTAX TimeTicks
655            ACCESS read-only
656            STATUS mandatory
657            DESCRIPTION
658                "
659                The last time of the flash device ereased.
660                The value of the object is the time of sysUpTime.
661                "
662            ::= { hwFlashMan 3 }
663
664
665--
666-- ==================================================
667-- Begin define hwFlhEraseStat(huawei flash erase status)
668-- ==================================================
669        hwFlhEraseStat OBJECT-TYPE
670            SYNTAX HwFlashEreaseStatus
671            ACCESS read-only
672            STATUS mandatory
673            DESCRIPTION
674                "The flash ereasing status."
675            ::= { hwFlashMan 4 }
676
677
678--
679-- ==================================================
680-- Begin define hwFlhCurStat (huawei flash current status)
681-- ==================================================
682        hwFlhCurStat OBJECT-TYPE
683            SYNTAX HwFlashStatus
684            ACCESS read-only
685            STATUS mandatory
686            DESCRIPTION
687                "The flash's current status."
688            ::= { hwFlashMan 5 }
689
690
691-- The groups consist of a lot of mix infomation on a router.
692        huaweiMixinfo OBJECT IDENTIFIER ::= { router 4 }
693
694
695        hwModuleId OBJECT-TYPE
696            SYNTAX DisplayString
697            ACCESS read-only
698            STATUS mandatory
699            DESCRIPTION
700                "Unique ID string. Defaults to module ID
701                number if available, otherwise empty."
702            ::= { huaweiMixinfo 1 }
703
704
705-- System description and version information.
706        hwROMID OBJECT-TYPE
707            SYNTAX DisplayString
708            ACCESS read-only
709            STATUS mandatory
710            DESCRIPTION
711                "System description and version information."
712            ::= { huaweiMixinfo 2 }
713
714
715        hwROMVersion OBJECT-TYPE
716            SYNTAX DisplayString
717            ACCESS read-only
718            STATUS mandatory
719            DESCRIPTION
720                "The version of systen ROM."
721            ::= { huaweiMixinfo 3 }
722
723
724        hwROMSysVersion OBJECT-TYPE
725            SYNTAX DisplayString
726            ACCESS read-only
727            STATUS mandatory
728            DESCRIPTION
729                "The software version of system ROM"
730            ::= { huaweiMixinfo 4 }
731
732
733        hwRAMSize OBJECT-TYPE
734            SYNTAX INTEGER
735            ACCESS read-only
736            STATUS mandatory
737            DESCRIPTION
738                "The total size of system RAM.The unit is Byte."
739            ::= { huaweiMixinfo 5 }
740
741
742        hwNVRAMSize OBJECT-TYPE
743            SYNTAX INTEGER
744            ACCESS read-only
745            STATUS mandatory
746            DESCRIPTION
747                "
748                The total size of system non-volatile memory.
749                The unit is Byte.
750                "
751            ::= { huaweiMixinfo 6 }
752
753
754        hwNVRAMUsed OBJECT-TYPE
755            SYNTAX INTEGER
756            ACCESS read-only
757            STATUS mandatory
758            DESCRIPTION
759                "The usage of system non-volatile memory. The unit is Byte."
760            ::= { huaweiMixinfo 7 }
761
762
763        hwConfigReg OBJECT-TYPE
764            SYNTAX INTEGER
765                {
766                flash(1),
767                nvram(2)
768                }
769            ACCESS read-only
770            STATUS mandatory
771            DESCRIPTION
772                "This variable indicates the system register's value."
773            ::= { huaweiMixinfo 8 }
774
775
776        hwConfigRegNextReboot OBJECT-TYPE
777            SYNTAX INTEGER
778            ACCESS read-only
779            STATUS mandatory
780            DESCRIPTION
781                "This variable indicates the system register's value when next reboot."
782            ::= { huaweiMixinfo 9 }
783
784
785        hwTFTPEnabled OBJECT-TYPE
786            SYNTAX INTEGER
787                {
788                yes(1),
789                no(2)
790                }
791            ACCESS read-only
792            STATUS mandatory
793            DESCRIPTION
794                "
795                If yes, indicates that the device can be configed through tftp.
796                If no indicates that the device cannt be configed through tftp.
797                "
798            ::= { huaweiMixinfo 10 }
799
800
801        hwMemoryFree OBJECT-TYPE
802            SYNTAX INTEGER
803            ACCESS read-only
804            STATUS obsolete
805            DESCRIPTION
806                "
807                The hwMemoryFree mib object is obsolete as of
808                the variable hwMemoryFree in hwMemoryTable
809                "
810            ::= { huaweiMixinfo 11 }
811
812
813        hwCpuCostRatePer5Sec OBJECT-TYPE
814            SYNTAX INTEGER
815            ACCESS read-only
816            STATUS mandatory
817            DESCRIPTION
818                "The system CPU average busy percentage in the last 5 seconds period."
819            ::= { huaweiMixinfo 12 }
820
821
822        hwCpuCostRatePer5Minute OBJECT-TYPE
823            SYNTAX INTEGER
824            ACCESS read-only
825            STATUS mandatory
826            DESCRIPTION
827                "The system CPU average busy percentage in the last 5 minutes period."
828            ::= { huaweiMixinfo 13 }
829
830
831        hwCurrentTime OBJECT-TYPE
832            SYNTAX TimeTicks
833            ACCESS read-only
834            STATUS mandatory
835            DESCRIPTION
836                "The current time (in timetick: hundredths of a second)"
837            ::= { huaweiMixinfo 14 }
838
839
840        hwSysAirFlowTempIn OBJECT-TYPE
841            SYNTAX INTEGER
842                {
843                ok(0),
844                overcold(1),
845                overhot(2)
846                }
847            ACCESS read-only
848            STATUS mandatory
849            DESCRIPTION
850                "The current temperature of system.If the temperature is normal,ok(0) will return;
851                If too cold,overcold(1) will return;If too hot,overhot(2) will return."
852            ::= { huaweiMixinfo 15 }
853
854
855        hwBuzzerStatus OBJECT-TYPE
856            SYNTAX INTEGER
857                {
858                silence(1),
859                tweet(2)
860                }
861            ACCESS read-only
862            STATUS mandatory
863            DESCRIPTION
864                "The current status of buzzer. silence(1)
865                indicates the status is silence;tweet(2) indicates
866                the status is tweet."
867            ::= { huaweiMixinfo 16 }
868
869
870        hwFansStatus OBJECT-TYPE
871            SYNTAX INTEGER
872                {
873                running(0),
874                stopping(1),
875                nofan(2)
876                }
877            ACCESS read-only
878            STATUS mandatory
879            DESCRIPTION
880                "The current status of system fan: running(0) indicates
881                the fan is running;stopping(1) indicates the fan is stopping;
882                nofan(2) indicates no fan in the device. "
883            ::= { huaweiMixinfo 17 }
884
885
886        hwPowerStatus OBJECT-TYPE
887            SYNTAX INTEGER
888                {
889                ok(0),
890                fail(1),
891                nopower(2)
892                }
893            ACCESS read-only
894            STATUS mandatory
895            DESCRIPTION
896                "The current status of system power: 0:ok;1:fail;2:nopower. "
897            ::= { huaweiMixinfo 18 }
898
899        hwSecondPowerStatus OBJECT-TYPE
900            SYNTAX INTEGER
901                {
902                ok(0),
903                fail(1),
904                nopower(2)
905                }
906            ACCESS read-only
907            STATUS mandatory
908            DESCRIPTION
909                "The current status of second system power: 0:ok;1:fail;2:nopower. "
910            ::= { huaweiMixinfo 19 }
911
912
913
914-- huawei memory management mib
915        huaweiMemoryMan OBJECT IDENTIFIER ::= { router 5 }
916
917
918-- Bengin define hwUsedMemory
919        hwUsedMemory OBJECT-TYPE
920            SYNTAX Gauge
921            ACCESS read-only
922            STATUS mandatory
923            DESCRIPTION
924                "The use size of the memory. The unit is Byte."
925            ::= { huaweiMemoryMan 1 }
926
927
928-- Bengin define hwFreeMemory
929        hwFreeMemory OBJECT-TYPE
930            SYNTAX Gauge
931            ACCESS read-only
932            STATUS mandatory
933            DESCRIPTION
934                "The free size of the memory. The unit is Byte"
935            ::= { huaweiMemoryMan 2 }
936
937
938-- Bengin define hwMemoryLargestFree
939        hwMemoryLargestFree OBJECT-TYPE
940            SYNTAX Gauge
941            ACCESS read-only
942            STATUS mandatory
943            DESCRIPTION
944                "
945                The largest free size of the contiguous area in memory.
946                The unit is byte.
947                "
948            ::= { huaweiMemoryMan 3 }
949
950
951-- Bengin define buffer32Size
952        hwBuffer32Size OBJECT-TYPE
953            SYNTAX INTEGER
954            ACCESS read-only
955            STATUS mandatory
956            DESCRIPTION
957                "Contains the size of 32 byte buffers."
958            ::= { huaweiMemoryMan 4 }
959
960
961-- Bengin define buffer32Total
962        hwBuffer32Total OBJECT-TYPE
963            SYNTAX INTEGER
964            ACCESS read-only
965            STATUS mandatory
966            DESCRIPTION
967                "Contains the total number of 32 byte buffers."
968            ::= { huaweiMemoryMan 5 }
969
970
971-- Bengin define buffer32Free
972        hwBuffer32Free OBJECT-TYPE
973            SYNTAX INTEGER
974            ACCESS read-only
975            STATUS mandatory
976            DESCRIPTION
977                "Contains the number of free 32 byte buffers."
978            ::= { huaweiMemoryMan 6 }
979
980
981        hwBuffer32Used OBJECT-TYPE
982            SYNTAX INTEGER
983            ACCESS read-only
984            STATUS mandatory
985            DESCRIPTION
986                "Contains the number of used 32 byte buffers."
987            ::= { huaweiMemoryMan 7 }
988
989
990        hwBuffer32DropCounts OBJECT-TYPE
991            SYNTAX INTEGER
992            ACCESS read-only
993            STATUS mandatory
994            DESCRIPTION
995                "Contains the number of Drop 32 byte buffers."
996            ::= { huaweiMemoryMan 8 }
997
998
999        hwBuffer32FreeError2 OBJECT-TYPE
1000            SYNTAX INTEGER
1001            ACCESS read-only
1002            STATUS mandatory
1003            DESCRIPTION
1004                "Contains the number of Free Error2 32 byte buffers."
1005            ::= { huaweiMemoryMan 9 }
1006
1007
1008        hwBuffer32FreeError3 OBJECT-TYPE
1009            SYNTAX INTEGER
1010            ACCESS read-only
1011            STATUS mandatory
1012            DESCRIPTION
1013                "Contains the number of Free Error3 32 byte buffers."
1014            ::= { huaweiMemoryMan 10 }
1015
1016
1017        hwBuffer32CollectCounts OBJECT-TYPE
1018            SYNTAX INTEGER
1019            ACCESS read-only
1020            STATUS mandatory
1021            DESCRIPTION
1022                "Contains the number of Collect 32 byte buffers."
1023            ::= { huaweiMemoryMan 11 }
1024
1025
1026        hwBuffer64Size OBJECT-TYPE
1027            SYNTAX INTEGER
1028            ACCESS read-only
1029            STATUS mandatory
1030            DESCRIPTION
1031                "Contains the size of 64 byte buffers."
1032            ::= { huaweiMemoryMan 12 }
1033
1034
1035        hwBuffer64Total OBJECT-TYPE
1036            SYNTAX INTEGER
1037            ACCESS read-only
1038            STATUS mandatory
1039            DESCRIPTION
1040                "Contains the total number of 64 byte buffers."
1041            ::= { huaweiMemoryMan 13 }
1042
1043
1044        hwBuffer64Free OBJECT-TYPE
1045            SYNTAX INTEGER
1046            ACCESS read-only
1047            STATUS mandatory
1048            DESCRIPTION
1049                "Contains the number of free 64 byte buffers."
1050            ::= { huaweiMemoryMan 14 }
1051
1052
1053        hwBuffer64Used OBJECT-TYPE
1054            SYNTAX INTEGER
1055            ACCESS read-only
1056            STATUS mandatory
1057            DESCRIPTION
1058                "Contains the number of used 64 byte buffers."
1059            ::= { huaweiMemoryMan 15 }
1060
1061
1062        hwBuffer64DropCounts OBJECT-TYPE
1063            SYNTAX INTEGER
1064            ACCESS read-only
1065            STATUS mandatory
1066            DESCRIPTION
1067                "Contains the number of Drop 64 byte buffers."
1068            ::= { huaweiMemoryMan 16 }
1069
1070
1071        hwBuffer64FreeError2 OBJECT-TYPE
1072            SYNTAX INTEGER
1073            ACCESS read-only
1074            STATUS mandatory
1075            DESCRIPTION
1076                "Contains the number of Free Error2 64 byte buffers."
1077            ::= { huaweiMemoryMan 17 }
1078
1079
1080        hwBuffer64FreeError3 OBJECT-TYPE
1081            SYNTAX INTEGER
1082            ACCESS read-only
1083            STATUS mandatory
1084            DESCRIPTION
1085                "Contains the number of Free Error3 64 byte buffers."
1086            ::= { huaweiMemoryMan 18 }
1087
1088
1089        hwBuffer64CollectCounts OBJECT-TYPE
1090            SYNTAX INTEGER
1091            ACCESS read-only
1092            STATUS mandatory
1093            DESCRIPTION
1094                "Contains the number of Collect 64 byte buffers."
1095            ::= { huaweiMemoryMan 19 }
1096
1097
1098        hwBuffer128Size OBJECT-TYPE
1099            SYNTAX INTEGER
1100            ACCESS read-only
1101            STATUS mandatory
1102            DESCRIPTION
1103                "Contains the size of 128 byte buffers."
1104            ::= { huaweiMemoryMan 20 }
1105
1106
1107        hwBuffer128Total OBJECT-TYPE
1108            SYNTAX INTEGER
1109            ACCESS read-only
1110            STATUS mandatory
1111            DESCRIPTION
1112                "Contains the total number of 128 byte buffers."
1113            ::= { huaweiMemoryMan 21 }
1114
1115
1116        hwBuffer128Free OBJECT-TYPE
1117            SYNTAX INTEGER
1118            ACCESS read-only
1119            STATUS mandatory
1120            DESCRIPTION
1121                "Contains the number of free 128 byte buffers."
1122            ::= { huaweiMemoryMan 22 }
1123
1124
1125        hwBuffer128Used OBJECT-TYPE
1126            SYNTAX INTEGER
1127            ACCESS read-only
1128            STATUS mandatory
1129            DESCRIPTION
1130                "Contains the number of used 128 byte buffers."
1131            ::= { huaweiMemoryMan 23 }
1132
1133
1134        hwBuffer128DropCounts OBJECT-TYPE
1135            SYNTAX INTEGER
1136            ACCESS read-only
1137            STATUS mandatory
1138            DESCRIPTION
1139                "Contains the number of Drop 128 byte buffers."
1140            ::= { huaweiMemoryMan 24 }
1141
1142
1143        hwBuffer128FreeError2 OBJECT-TYPE
1144            SYNTAX INTEGER
1145            ACCESS read-only
1146            STATUS mandatory
1147            DESCRIPTION
1148                "Contains the number of Free Error2 128 byte buffers."
1149            ::= { huaweiMemoryMan 25 }
1150
1151
1152        hwBuffer128FreeError3 OBJECT-TYPE
1153            SYNTAX INTEGER
1154            ACCESS read-only
1155            STATUS mandatory
1156            DESCRIPTION
1157                "Contains the number of Free Error3 128 byte buffers."
1158            ::= { huaweiMemoryMan 26 }
1159
1160
1161        hwBuffer128CollectCounts OBJECT-TYPE
1162            SYNTAX INTEGER
1163            ACCESS read-only
1164            STATUS mandatory
1165            DESCRIPTION
1166                "Contains the number of Collect 128 byte buffers."
1167            ::= { huaweiMemoryMan 27 }
1168
1169
1170        hwBuffer256Size OBJECT-TYPE
1171            SYNTAX INTEGER
1172            ACCESS read-only
1173            STATUS mandatory
1174            DESCRIPTION
1175                "Contains the size of 256 byte buffers."
1176            ::= { huaweiMemoryMan 28 }
1177
1178
1179        hwBuffer256Total OBJECT-TYPE
1180            SYNTAX INTEGER
1181            ACCESS read-only
1182            STATUS mandatory
1183            DESCRIPTION
1184                "Contains the total number of 256 byte buffers."
1185            ::= { huaweiMemoryMan 29 }
1186
1187
1188        hwBuffer256Free OBJECT-TYPE
1189            SYNTAX INTEGER
1190            ACCESS read-only
1191            STATUS mandatory
1192            DESCRIPTION
1193                "Contains the number of free 256 byte buffers."
1194            ::= { huaweiMemoryMan 30 }
1195
1196
1197        hwBuffer256Used OBJECT-TYPE
1198            SYNTAX INTEGER
1199            ACCESS read-only
1200            STATUS mandatory
1201            DESCRIPTION
1202                "Contains the number of used 256 byte buffers."
1203            ::= { huaweiMemoryMan 31 }
1204
1205
1206        hwBuffer256DropCounts OBJECT-TYPE
1207            SYNTAX INTEGER
1208            ACCESS read-only
1209            STATUS mandatory
1210            DESCRIPTION
1211                "Contains the number of Drop 256 byte buffers."
1212            ::= { huaweiMemoryMan 32 }
1213
1214
1215        hwBuffer256FreeError2 OBJECT-TYPE
1216            SYNTAX INTEGER
1217            ACCESS read-only
1218            STATUS mandatory
1219            DESCRIPTION
1220                "Contains the number of Free Error2 256 byte buffers."
1221            ::= { huaweiMemoryMan 33 }
1222
1223
1224        hwBuffer256FreeError3 OBJECT-TYPE
1225            SYNTAX INTEGER
1226            ACCESS read-only
1227            STATUS mandatory
1228            DESCRIPTION
1229                "Contains the number of Free Error3 256 byte buffers."
1230            ::= { huaweiMemoryMan 34 }
1231
1232
1233        hwBuffer256CollectCounts OBJECT-TYPE
1234            SYNTAX INTEGER
1235            ACCESS read-only
1236            STATUS mandatory
1237            DESCRIPTION
1238                "Contains the number of Collect 256 byte buffers."
1239            ::= { huaweiMemoryMan 35 }
1240
1241
1242        hwBuffer512Size OBJECT-TYPE
1243            SYNTAX INTEGER
1244            ACCESS read-only
1245            STATUS mandatory
1246            DESCRIPTION
1247                "Contains the size of 512 byte buffers."
1248            ::= { huaweiMemoryMan 36 }
1249
1250
1251        hwBuffer512Total OBJECT-TYPE
1252            SYNTAX INTEGER
1253            ACCESS read-only
1254            STATUS mandatory
1255            DESCRIPTION
1256                "Contains the total number of 512 byte buffers."
1257            ::= { huaweiMemoryMan 37 }
1258
1259
1260        hwBuffer512Free OBJECT-TYPE
1261            SYNTAX INTEGER
1262            ACCESS read-only
1263            STATUS mandatory
1264            DESCRIPTION
1265                "Contains the number of free 512 byte buffers."
1266            ::= { huaweiMemoryMan 38 }
1267
1268
1269        hwBuffer512Used OBJECT-TYPE
1270            SYNTAX INTEGER
1271            ACCESS read-only
1272            STATUS mandatory
1273            DESCRIPTION
1274                "Contains the number of used 512 byte buffers."
1275            ::= { huaweiMemoryMan 39 }
1276
1277
1278        hwBuffer512DropCounts OBJECT-TYPE
1279            SYNTAX INTEGER
1280            ACCESS read-only
1281            STATUS mandatory
1282            DESCRIPTION
1283                "Contains the number of Drop 512 byte buffers."
1284            ::= { huaweiMemoryMan 40 }
1285
1286
1287        hwBuffer512FreeError2 OBJECT-TYPE
1288            SYNTAX INTEGER
1289            ACCESS read-only
1290            STATUS mandatory
1291            DESCRIPTION
1292                "Contains the number of Free Error2 512 byte buffers."
1293            ::= { huaweiMemoryMan 41 }
1294
1295
1296        hwBuffer512FreeError3 OBJECT-TYPE
1297            SYNTAX INTEGER
1298            ACCESS read-only
1299            STATUS mandatory
1300            DESCRIPTION
1301                "Contains the number of Free Error3 512 byte buffers."
1302            ::= { huaweiMemoryMan 42 }
1303
1304
1305        hwBuffer512CollectCounts OBJECT-TYPE
1306            SYNTAX INTEGER
1307            ACCESS read-only
1308            STATUS mandatory
1309            DESCRIPTION
1310                "Contains the number of Collect 512 byte buffers."
1311            ::= { huaweiMemoryMan 43 }
1312
1313
1314        hwBuffer1024Size OBJECT-TYPE
1315            SYNTAX INTEGER
1316            ACCESS read-only
1317            STATUS mandatory
1318            DESCRIPTION
1319                "Contains the size of 1024 byte buffers."
1320            ::= { huaweiMemoryMan 44 }
1321
1322
1323        hwBuffer1024Total OBJECT-TYPE
1324            SYNTAX INTEGER
1325            ACCESS read-only
1326            STATUS mandatory
1327            DESCRIPTION
1328                "Contains the total number of 1024 byte buffers."
1329            ::= { huaweiMemoryMan 45 }
1330
1331
1332        hwBuffer1024Free OBJECT-TYPE
1333            SYNTAX INTEGER
1334            ACCESS read-only
1335            STATUS mandatory
1336            DESCRIPTION
1337                "Contains the number of free 1024 byte buffers."
1338            ::= { huaweiMemoryMan 46 }
1339
1340
1341        hwBuffer1024Used OBJECT-TYPE
1342            SYNTAX INTEGER
1343            ACCESS read-only
1344            STATUS mandatory
1345            DESCRIPTION
1346                "Contains the number of used 1024 byte buffers."
1347            ::= { huaweiMemoryMan 47 }
1348
1349
1350        hwBuffer1024DropCounts OBJECT-TYPE
1351            SYNTAX INTEGER
1352            ACCESS read-only
1353            STATUS mandatory
1354            DESCRIPTION
1355                "Contains the number of Drop 1024 byte buffers."
1356            ::= { huaweiMemoryMan 48 }
1357
1358
1359        hwBuffer1024FreeError2 OBJECT-TYPE
1360            SYNTAX INTEGER
1361            ACCESS read-only
1362            STATUS mandatory
1363            DESCRIPTION
1364                "Contains the number of Free Error2 1024 byte buffers."
1365            ::= { huaweiMemoryMan 49 }
1366
1367
1368        hwBuffer1024FreeError3 OBJECT-TYPE
1369            SYNTAX INTEGER
1370            ACCESS read-only
1371            STATUS mandatory
1372            DESCRIPTION
1373                "Contains the number of Free Error3 1024 byte buffers."
1374            ::= { huaweiMemoryMan 50 }
1375
1376
1377        hwBuffer1024CollectCounts OBJECT-TYPE
1378            SYNTAX INTEGER
1379            ACCESS read-only
1380            STATUS mandatory
1381            DESCRIPTION
1382                "Contains the number of Collect 1024 byte buffers."
1383            ::= { huaweiMemoryMan 51 }
1384
1385
1386        hwBuffer2048Size OBJECT-TYPE
1387            SYNTAX INTEGER
1388            ACCESS read-only
1389            STATUS mandatory
1390            DESCRIPTION
1391                "Contains the size of 2048 byte buffers."
1392            ::= { huaweiMemoryMan 52 }
1393
1394
1395        hwBuffer2048Total OBJECT-TYPE
1396            SYNTAX INTEGER
1397            ACCESS read-only
1398            STATUS mandatory
1399            DESCRIPTION
1400                "Contains the total number of 2048 byte buffers."
1401            ::= { huaweiMemoryMan 53 }
1402
1403
1404        hwBuffer2048Free OBJECT-TYPE
1405            SYNTAX INTEGER
1406            ACCESS read-only
1407            STATUS mandatory
1408            DESCRIPTION
1409                "Contains the number of free 2048 byte buffers."
1410            ::= { huaweiMemoryMan 54 }
1411
1412
1413        hwBuffer2048Used OBJECT-TYPE
1414            SYNTAX INTEGER
1415            ACCESS read-only
1416            STATUS mandatory
1417            DESCRIPTION
1418                "Contains the number of used 2048 byte buffers."
1419            ::= { huaweiMemoryMan 55 }
1420
1421
1422        hwBuffer2048DropCounts OBJECT-TYPE
1423            SYNTAX INTEGER
1424            ACCESS read-only
1425            STATUS mandatory
1426            DESCRIPTION
1427                "Contains the number of Drop 2048 byte buffers."
1428            ::= { huaweiMemoryMan 56 }
1429
1430
1431        hwBuffer2048FreeError2 OBJECT-TYPE
1432            SYNTAX INTEGER
1433            ACCESS read-only
1434            STATUS mandatory
1435            DESCRIPTION
1436                "Contains the number of Free Error2 2048 byte buffers."
1437            ::= { huaweiMemoryMan 57 }
1438
1439
1440        hwBuffer2048FreeError3 OBJECT-TYPE
1441            SYNTAX INTEGER
1442            ACCESS read-only
1443            STATUS mandatory
1444            DESCRIPTION
1445                "Contains the number of Free Error3 2048 byte buffers."
1446            ::= { huaweiMemoryMan 58 }
1447
1448
1449        hwBuffer2048CollectCounts OBJECT-TYPE
1450            SYNTAX INTEGER
1451            ACCESS read-only
1452            STATUS mandatory
1453            DESCRIPTION
1454                "Contains the number of Collect 2048 byte buffers."
1455            ::= { huaweiMemoryMan 59 }
1456
1457
1458        hwBuffer4096Size OBJECT-TYPE
1459            SYNTAX INTEGER
1460            ACCESS read-only
1461            STATUS mandatory
1462            DESCRIPTION
1463                "Contains the size of 4096 byte buffers."
1464            ::= { huaweiMemoryMan 60 }
1465
1466
1467        hwBuffer4096Total OBJECT-TYPE
1468            SYNTAX INTEGER
1469            ACCESS read-only
1470            STATUS mandatory
1471            DESCRIPTION
1472                "Contains the total number of 4096 byte buffers."
1473            ::= { huaweiMemoryMan 61 }
1474
1475
1476        hwBuffer4096Free OBJECT-TYPE
1477            SYNTAX INTEGER
1478            ACCESS read-only
1479            STATUS mandatory
1480            DESCRIPTION
1481                "Contains the number of free 4096 byte buffers."
1482            ::= { huaweiMemoryMan 62 }
1483
1484
1485        hwBuffer4096Used OBJECT-TYPE
1486            SYNTAX INTEGER
1487            ACCESS read-only
1488            STATUS mandatory
1489            DESCRIPTION
1490                "Contains the number of used 4096 byte buffers."
1491            ::= { huaweiMemoryMan 63 }
1492
1493
1494        hwBuffer4096DropCounts OBJECT-TYPE
1495            SYNTAX INTEGER
1496            ACCESS read-only
1497            STATUS mandatory
1498            DESCRIPTION
1499                "Contains the number of Drop 4096 byte buffers."
1500            ::= { huaweiMemoryMan 64 }
1501
1502
1503        hwBuffer4096FreeError2 OBJECT-TYPE
1504            SYNTAX INTEGER
1505            ACCESS read-only
1506            STATUS mandatory
1507            DESCRIPTION
1508                "Contains the number of Free Error2 4096 byte buffers."
1509            ::= { huaweiMemoryMan 65 }
1510
1511
1512        hwBuffer4096FreeError3 OBJECT-TYPE
1513            SYNTAX INTEGER
1514            ACCESS read-only
1515            STATUS mandatory
1516            DESCRIPTION
1517                "Contains the number of Free Error3 4096 byte buffers."
1518            ::= { huaweiMemoryMan 66 }
1519
1520
1521        hwBuffer4096CollectCounts OBJECT-TYPE
1522            SYNTAX INTEGER
1523            ACCESS read-only
1524            STATUS mandatory
1525            DESCRIPTION
1526                "Contains the number of Collect 4096 byte buffers."
1527            ::= { huaweiMemoryMan 67 }
1528
1529
1530        hwBuffer8192Size OBJECT-TYPE
1531            SYNTAX INTEGER
1532            ACCESS read-only
1533            STATUS mandatory
1534            DESCRIPTION
1535                "Contains the size of 8192 byte buffers."
1536            ::= { huaweiMemoryMan 68 }
1537
1538
1539        hwBuffer8192Total OBJECT-TYPE
1540            SYNTAX INTEGER
1541            ACCESS read-only
1542            STATUS mandatory
1543            DESCRIPTION
1544                "Contains the total number of 8192 byte buffers."
1545            ::= { huaweiMemoryMan 69 }
1546
1547
1548        hwBuffer8192Free OBJECT-TYPE
1549            SYNTAX INTEGER
1550            ACCESS read-only
1551            STATUS mandatory
1552            DESCRIPTION
1553                "Contains the number of free 8192 byte buffers."
1554            ::= { huaweiMemoryMan 70 }
1555
1556
1557        hwBuffer8192Used OBJECT-TYPE
1558            SYNTAX INTEGER
1559            ACCESS read-only
1560            STATUS mandatory
1561            DESCRIPTION
1562                "Contains the number of used 8192 byte buffers."
1563            ::= { huaweiMemoryMan 71 }
1564
1565
1566        hwBuffer8192DropCounts OBJECT-TYPE
1567            SYNTAX INTEGER
1568            ACCESS read-only
1569            STATUS mandatory
1570            DESCRIPTION
1571                "Contains the number of Drop 8192 byte buffers."
1572            ::= { huaweiMemoryMan 72 }
1573
1574
1575        hwBuffer8192FreeError2 OBJECT-TYPE
1576            SYNTAX INTEGER
1577            ACCESS read-only
1578            STATUS mandatory
1579            DESCRIPTION
1580                "Contains the number of Free Error2 8192 byte buffers."
1581            ::= { huaweiMemoryMan 73 }
1582
1583
1584        hwBuffer8192FreeError3 OBJECT-TYPE
1585            SYNTAX INTEGER
1586            ACCESS read-only
1587            STATUS mandatory
1588            DESCRIPTION
1589                "Contains the number of Free Error3 8192 byte buffers."
1590            ::= { huaweiMemoryMan 74 }
1591
1592
1593        hwBuffer8192CollectCounts OBJECT-TYPE
1594            SYNTAX INTEGER
1595            ACCESS read-only
1596            STATUS mandatory
1597            DESCRIPTION
1598                "Contains the number of Collect 8192 byte buffers."
1599            ::= { huaweiMemoryMan 75 }
1600
1601
1602        hwBuffer45KSize OBJECT-TYPE
1603            SYNTAX INTEGER
1604            ACCESS read-only
1605            STATUS mandatory
1606            DESCRIPTION
1607                "Contains the size of 45K byte buffers."
1608            ::= { huaweiMemoryMan 76 }
1609
1610
1611        hwBuffer45KTotal OBJECT-TYPE
1612            SYNTAX INTEGER
1613            ACCESS read-only
1614            STATUS mandatory
1615            DESCRIPTION
1616                "Contains the total number of 45K byte buffers."
1617            ::= { huaweiMemoryMan 77 }
1618
1619
1620        hwBuffer45KFree OBJECT-TYPE
1621            SYNTAX INTEGER
1622            ACCESS read-only
1623            STATUS mandatory
1624            DESCRIPTION
1625                "Contains the number of free 45K byte buffers."
1626            ::= { huaweiMemoryMan 78 }
1627
1628
1629        hwBuffer45KUsed OBJECT-TYPE
1630            SYNTAX INTEGER
1631            ACCESS read-only
1632            STATUS mandatory
1633            DESCRIPTION
1634                "Contains the number of used 45K byte buffers."
1635            ::= { huaweiMemoryMan 79 }
1636
1637
1638        hwBuffer45KDropCounts OBJECT-TYPE
1639            SYNTAX INTEGER
1640            ACCESS read-only
1641            STATUS mandatory
1642            DESCRIPTION
1643                "Contains the number of Drop 45K byte buffers."
1644            ::= { huaweiMemoryMan 80 }
1645
1646
1647        hwBuffer45KFreeError2 OBJECT-TYPE
1648            SYNTAX INTEGER
1649            ACCESS read-only
1650            STATUS mandatory
1651            DESCRIPTION
1652                "Contains the number of Free Error2 45K byte buffers."
1653            ::= { huaweiMemoryMan 81 }
1654
1655
1656        hwBuffer45KFreeError3 OBJECT-TYPE
1657            SYNTAX INTEGER
1658            ACCESS read-only
1659            STATUS mandatory
1660            DESCRIPTION
1661                "Contains the number of Free Error3 45K byte buffers."
1662            ::= { huaweiMemoryMan 82 }
1663
1664
1665        hwBuffer45KCollectCounts OBJECT-TYPE
1666            SYNTAX INTEGER
1667            ACCESS read-only
1668            STATUS mandatory
1669            DESCRIPTION
1670                "Contains the number of Collect 45K byte buffers."
1671            ::= { huaweiMemoryMan 83 }
1672
1673
1674        hwBuffer256KSize OBJECT-TYPE
1675            SYNTAX INTEGER
1676            ACCESS read-only
1677            STATUS mandatory
1678            DESCRIPTION
1679                "Contains the size of 256K byte buffers."
1680            ::= { huaweiMemoryMan 84 }
1681
1682
1683        hwBuffer256KTotal OBJECT-TYPE
1684            SYNTAX INTEGER
1685            ACCESS read-only
1686            STATUS mandatory
1687            DESCRIPTION
1688                "Contains the total number of 256K byte buffers."
1689            ::= { huaweiMemoryMan 85 }
1690
1691
1692        hwBuffer256KFree OBJECT-TYPE
1693            SYNTAX INTEGER
1694            ACCESS read-only
1695            STATUS mandatory
1696            DESCRIPTION
1697                "Contains the number of free 256K byte buffers."
1698            ::= { huaweiMemoryMan 86 }
1699
1700
1701        hwBuffer256KUsed OBJECT-TYPE
1702            SYNTAX INTEGER
1703            ACCESS read-only
1704            STATUS mandatory
1705            DESCRIPTION
1706                "Contains the number of used 256K byte buffers."
1707            ::= { huaweiMemoryMan 87 }
1708
1709
1710        hwBuffer256KDropCounts OBJECT-TYPE
1711            SYNTAX INTEGER
1712            ACCESS read-only
1713            STATUS mandatory
1714            DESCRIPTION
1715                "Contains the number of Drop 256K byte buffers."
1716            ::= { huaweiMemoryMan 88 }
1717
1718
1719        hwBuffer256KFreeError2 OBJECT-TYPE
1720            SYNTAX INTEGER
1721            ACCESS read-only
1722            STATUS mandatory
1723            DESCRIPTION
1724                "Contains the number of Free Error2 256K byte buffers."
1725            ::= { huaweiMemoryMan 89 }
1726
1727
1728        hwBuffer256KFreeError3 OBJECT-TYPE
1729            SYNTAX INTEGER
1730            ACCESS read-only
1731            STATUS mandatory
1732            DESCRIPTION
1733                "Contains the number of Free Error3 256K byte buffers."
1734            ::= { huaweiMemoryMan 90 }
1735
1736
1737        hwBuffer256KCollectCounts OBJECT-TYPE
1738            SYNTAX INTEGER
1739            ACCESS read-only
1740            STATUS mandatory
1741            DESCRIPTION
1742                "Contains the number of Collect 256K byte buffers."
1743            ::= { huaweiMemoryMan 91 }
1744
1745
1746        hwMemoryMallocFail OBJECT-TYPE
1747            SYNTAX INTEGER
1748            ACCESS read-only
1749            STATUS mandatory
1750            DESCRIPTION
1751                "The times of memory allocation failures."
1752            ::= { huaweiMemoryMan 92 }
1753
1754
1755        hwMemoryMallocNoMem OBJECT-TYPE
1756            SYNTAX INTEGER
1757            ACCESS read-only
1758            STATUS mandatory
1759            DESCRIPTION
1760                "The times of memory allocation failures due to no free memory."
1761            ::= { huaweiMemoryMan 93 }
1762
1763
1764-- The configuration management mib is defined as follows:
1765        hwConfigFile OBJECT IDENTIFIER ::= { router 6 }
1766
1767
1768-- ===============================================
1769-- Begin define the object of hwRunCfgChangedTime.
1770-- ===============================================
1771        hwRunCfgChangedTime OBJECT-TYPE
1772            SYNTAX TimeTicks
1773            ACCESS read-only
1774            STATUS mandatory
1775            DESCRIPTION
1776                "
1777                This object indicates the SysUpTime at which the running cofiguration was last changed.
1778                When the running configuration is changed but not saved, the
1779                value of hwRunCfgChangedTime is greater than hwRunCfgSavedTime.
1780                "
1781            ::= { hwConfigFile 1 }
1782
1783
1784-- ===============================================
1785-- Begin define of hwRunCfgSavedTime
1786-- ===============================================
1787        hwRunCfgSavedTime OBJECT-TYPE
1788            SYNTAX TimeTicks
1789            ACCESS read-only
1790            STATUS mandatory
1791            DESCRIPTION
1792                "
1793                This object indicates the SysUpTime at which the running cofiguration was last saved.
1794                When the running configuration is changed but not saved, the
1795                value of hwRunCfgChangedTime is greater than hwRunCfgSavedTime.
1796                "
1797            ::= { hwConfigFile 2 }
1798
1799
1800-- ===============================================
1801-- Begin define of hwStartCfgChangedTime
1802-- ===============================================
1803        hwStartCfgChangedTime OBJECT-TYPE
1804            SYNTAX TimeTicks
1805            ACCESS read-only
1806            STATUS mandatory
1807            DESCRIPTION
1808                "
1809                The time of SysUpTime at which the startup configuration
1810                was last written.
1811                "
1812            ::= { hwConfigFile 3 }
1813
1814
1815-- ===============================================
1816-- Begin define of hwNetConfigName
1817-- ===============================================
1818        hwNetConfigName OBJECT-TYPE
1819            SYNTAX DisplayString
1820            ACCESS read-only
1821            STATUS mandatory
1822            DESCRIPTION
1823                "Network configuration file name."
1824            ::= { hwConfigFile 4 }
1825
1826
1827-- ===============================================
1828-- Begin define of hwHostConfigName
1829-- ===============================================
1830        hwHostConfigName OBJECT-TYPE
1831            SYNTAX DisplayString
1832            ACCESS read-only
1833            STATUS obsolete
1834            DESCRIPTION
1835                "Host configuration file name."
1836            ::= { hwConfigFile 5 }
1837
1838
1839-- ===================================================
1840-- The define of some system private MIB objects
1841-- =================================================
1842--
1843
1844
1845-- System information mib group,include:
1846-- hwmRouterSerialNO;
1847-- hwmWhyReboot;
1848-- hwmHostName;
1849        hwmSystem OBJECT IDENTIFIER ::= { mlsr 6 }
1850
1851
1852-- =================================
1853-- Begin define of hwmRouterSerialNO
1854-- =================================
1855        hwmRouterSerialNO OBJECT-TYPE
1856            SYNTAX DisplayString
1857            ACCESS read-only
1858            STATUS mandatory
1859            DESCRIPTION
1860                "The router's unique identification."
1861            ::= { hwmSystem 1 }
1862
1863
1864-- ==============================
1865-- Begin define of hwmWhyReboot
1866-- ==============================
1867        hwmWhyReboot OBJECT-TYPE
1868            SYNTAX DisplayString
1869            ACCESS read-only
1870            STATUS mandatory
1871            DESCRIPTION
1872                "
1873                Give the reason of the system's reboot.
1874                If the system has been reboot, the value of
1875                which is null.
1876                "
1877            ::= { hwmSystem 2 }
1878
1879
1880-- ==============================
1881-- Begin define of hwmHostName
1882-- ==============================
1883        hwmHostName OBJECT-TYPE
1884            SYNTAX DisplayString
1885            ACCESS read-only
1886            STATUS mandatory
1887            DESCRIPTION
1888                "
1889                An  name for this system. By convention, this is the node's
1890                fully-qualified domain name.
1891                "
1892            ::= { hwmSystem 3 }
1893
1894
1895        hwmHostHwVersion OBJECT-TYPE
1896            SYNTAX DisplayString
1897            ACCESS read-only
1898            STATUS mandatory
1899            DESCRIPTION
1900                "The haredware version of the router."
1901            ::= { hwmSystem 4 }
1902
1903    END
1904