1--------------------------------------------------------------------------------
2-- MIB NAME : System Information Mib
3-- FILE NAME: DGS-6600-SYSTEM-INFO-MIB.mib
4-- DATE     : 2011/09/15
5-- VERSION  : 1.00
6-- PURPOSE  : To construct the MIB structure of chassis system information
7--            for proprietary enterprise
8--------------------------------------------------------------------------------
9-- MODIFICTION HISTORY:
10--------------------------------------------------------------------------------
11-- Version 1.00, 2011/09/15, Andy
12-- This is the first formal version for universal MIB definition.
13--------------------------------------------------------------------------------
14
15DGS-6600-SYSTEM-INFO-MIB  DEFINITIONS ::= BEGIN
16
17    IMPORTS
18        IpAddress, MODULE-IDENTITY,
19        OBJECT-TYPE,Integer32                      FROM SNMPv2-SMI
20        TruthValue,RowStatus,MacAddress            FROM SNMPv2-TC
21        DisplayString                   FROM RFC1213-MIB
22        InetAddressType, InetAddress    FROM INET-ADDRESS-MIB
23        dgs6600-system                  FROM DGS-6600-ID-MIB;
24
25
26      dgs6600SystemInfoMIB MODULE-IDENTITY
27            LAST-UPDATED "1302210000Z"
28            ORGANIZATION "D-Link Crop."
29            CONTACT-INFO
30                "http://support.dlink.com"
31            DESCRIPTION
32                    "The Structure of chassis system informatiom for enterprise."
33        ::= { dgs6600-system 1 }
34
35-- -----------------------------------------------------------------------------
36-- systemBasicInfo
37-- -----------------------------------------------------------------------------
38    systemBasicInfo          OBJECT IDENTIFIER ::= { dgs6600SystemInfoMIB 1 }
39
40-- -----------------------------------------------------------------------------
41-- systemCPUutilization
42-- -----------------------------------------------------------------------------
43    systemCPUutilization          OBJECT IDENTIFIER ::= { systemBasicInfo 1 }
44
45    systemCPUutilizationIn5sec OBJECT-TYPE
46        SYNTAX  Integer32
47        MAX-ACCESS  read-only
48        STATUS  current
49        DESCRIPTION
50            "The time scale is set at 5 second intervals.
51             The value will be between 0%(idle) and 100%(very busy)."
52        ::= { systemCPUutilization 1 }
53
54    systemCPUutilizationIn1min OBJECT-TYPE
55        SYNTAX  Integer32
56
57        MAX-ACCESS  read-only
58        STATUS  current
59        DESCRIPTION
60            "The time scale is set at 1 minute intervals.
61             The value will be between 0%(idle) and 100%(very busy)."
62        ::= { systemCPUutilization 2 }
63
64    systemCPUutilizationIn5min OBJECT-TYPE
65        SYNTAX  Integer32
66        MAX-ACCESS  read-only
67        STATUS  current
68        DESCRIPTION
69            "The time scale is set at 5 minute intervals.
70             The value will be between 0%(idle) and 100%(very busy)."
71        ::= { systemCPUutilization 3 }
72
73-- -----------------------------------------------------------------------------
74-- systemDRAMutilizationTable
75-- -----------------------------------------------------------------------------
76
77    systemDRAMutilizationTable OBJECT-TYPE
78        SYNTAX  SEQUENCE OF SystemDRAMutilizationEntry
79        MAX-ACCESS not-accessible
80        STATUS  current
81        DESCRIPTION
82             "Information about DRAM memory."
83        ::={systemBasicInfo 2}
84
85    systemDRAMutilizationEntry OBJECT-TYPE
86        SYNTAX   SystemDRAMutilizationEntry
87        MAX-ACCESS not-accessible
88        STATUS   current
89        DESCRIPTION
90            "A list of information about DRAM memory."
91        INDEX {systemDRAMutilizationUnitID}
92        ::={systemDRAMutilizationTable 1}
93
94     SystemDRAMutilizationEntry ::=
95        SEQUENCE {
96                systemDRAMutilizationUnitID
97                         INTEGER,
98                systemDRAMutilizationTotalDRAM
99                         INTEGER,
100                systemDRAMutilizationUsedDRAM
101                         INTEGER,
102                systemDRAMutilization
103                         INTEGER
104                 }
105
106     systemDRAMutilizationUnitID OBJECT-TYPE
107        SYNTAX  INTEGER (1..8)
108        MAX-ACCESS not-accessible
109        STATUS  current
110        DESCRIPTION
111             "Specifies the unit ID.
112              If the ID equals to zero, it means the current device."
113        ::={ systemDRAMutilizationEntry 1 }
114
115     systemDRAMutilizationTotalDRAM OBJECT-TYPE
116        SYNTAX  INTEGER
117        UNITS	"KB"
118        MAX-ACCESS read-only
119        STATUS current
120        DESCRIPTION
121            "The size of Total DRAM Memory."
122        ::={systemDRAMutilizationEntry 2}
123
124     systemDRAMutilizationUsedDRAM OBJECT-TYPE
125        SYNTAX  INTEGER
126        UNITS	"KB"
127        MAX-ACCESS read-only
128        STATUS current
129        DESCRIPTION
130            "The size of used DRAM memory."
131        ::={systemDRAMutilizationEntry 3}
132
133     systemDRAMutilization OBJECT-TYPE
134        SYNTAX  INTEGER
135        MAX-ACCESS read-only
136        STATUS  current
137        DESCRIPTION
138             "The percentage of used DRAM memory of the total DRAM memory available.
139              The value will be between 0%(idle) and 100%(very busy)."
140        ::={systemDRAMutilizationEntry 4}
141
142-- -----------------------------------------------------------------------------
143-- systemDRAMUtilizationTable
144-- -----------------------------------------------------------------------------
145
146     systemFLASHutilizationTable OBJECT-TYPE
147        SYNTAX  SEQUENCE OF SystemFLASHutilizationEntry
148        MAX-ACCESS not-accessible
149        STATUS  current
150        DESCRIPTION
151             "The information about FLASH memory."
152        ::={systemBasicInfo 3}
153
154     systemFLASHutilizationEntry OBJECT-TYPE
155        SYNTAX   SystemFLASHutilizationEntry
156        MAX-ACCESS not-accessible
157        STATUS   current
158        DESCRIPTION
159            "A list of information about FLASH memory."
160        INDEX {systemFLASHutilizationUnitID}
161        ::={systemFLASHutilizationTable 1}
162
163     SystemFLASHutilizationEntry ::=
164        SEQUENCE {
165                 systemFLASHutilizationUnitID
166                         INTEGER,
167                 systemFLASHutilizationTotalFLASH
168                         INTEGER,
169                 systemFLASHutilizationUsedFLASH
170                         INTEGER,
171                 systemFLASHutilization
172                         INTEGER
173                 }
174
175     systemFLASHutilizationUnitID OBJECT-TYPE
176        SYNTAX  INTEGER  (1..8)
177        MAX-ACCESS read-only
178        STATUS  current
179        DESCRIPTION
180             "Specifies the unit ID.
181              If the ID equals to zero, it means the current device."
182        ::={ systemFLASHutilizationEntry 1 }
183
184     systemFLASHutilizationTotalFLASH OBJECT-TYPE
185        SYNTAX  INTEGER
186        UNITS	"KB"
187        MAX-ACCESS read-only
188        STATUS current
189        DESCRIPTION
190            "The size of the total FLASH memory."
191        ::={systemFLASHutilizationEntry 2}
192
193     systemFLASHutilizationUsedFLASH OBJECT-TYPE
194        SYNTAX  INTEGER
195        UNITS	"KB"
196        MAX-ACCESS read-only
197        STATUS current
198        DESCRIPTION
199            "The size of the used FLASH memory."
200        ::={systemFLASHutilizationEntry 3}
201
202     systemFLASHutilization OBJECT-TYPE
203        SYNTAX  INTEGER
204        MAX-ACCESS read-only
205        STATUS  current
206        DESCRIPTION
207             "The percentage of used FLASH memory in total FLASH memory.
208              The value will be between 0%(idle) and 100%(very busy)."
209        ::={systemFLASHutilizationEntry 4}
210
211END
212