1-- ***********************************************
2-- PAN-ENTITY-EXT-MIB.my
3--
4-- MIB for the Entity Ext MIB objects implemented by all
5-- Palo Alto devices.
6-- ***********************************************
7
8PAN-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
9
10    IMPORTS
11        MODULE-IDENTITY, OBJECT-IDENTITY,
12        OBJECT-TYPE,
13        Integer32
14            FROM SNMPv2-SMI
15        MODULE-COMPLIANCE, OBJECT-GROUP
16            FROM SNMPv2-CONF
17        entPhysicalIndex
18            FROM ENTITY-MIB
19        panModules
20            FROM PAN-GLOBAL-REG;
21
22    panEntityMIBModule MODULE-IDENTITY
23        LAST-UPDATED            "201211051106Z"
24        ORGANIZATION            "Palo Alto Networks"
25        CONTACT-INFO            "
26                    Customer Support
27                    Palo Alto Networks
28                    4401 Great America Pkwy
29                    Santa Clara, CA 95054-1211
30
31                    +1 866-898-9087
32                    support at paloaltonetworks dot com"
33
34        DESCRIPTION                "
35            A MIB module containing definitions of ENTITY Extension objects
36            implemented by Palo Alto Networks' products."
37
38        REVISION                "201211051106Z"
39        DESCRIPTION                "
40            Rev 1.0
41            Initial version of MIB module PAN-ENTITY-EXT-MIB."
42
43        ::= { panModules 7 }
44
45    -- MIB Object Definitions
46
47    panEntityMIBObjects OBJECT IDENTIFIER
48        ::= { panEntityMIBModule 1 }
49
50    panEntityMIBConformance OBJECT IDENTIFIER
51        ::= { panEntityMIBModule 2 }
52
53    -- Top level groups
54    panEntityChassisGroup OBJECT-IDENTITY
55        STATUS                    current
56        DESCRIPTION                "
57            Sub-tree for Power Supply MIB objects."
58        ::= { panEntityMIBObjects 1 }
59
60    panEntityFRUModuleGroup OBJECT-IDENTITY
61        STATUS                    current
62        DESCRIPTION                "
63            Sub-tree for FRU Module MIB objects."
64        ::= { panEntityMIBObjects 2 }
65
66    panEntityFanTrayGroup OBJECT-IDENTITY
67        STATUS                    current
68        DESCRIPTION                "
69            Sub-tree for Fan Tray MIB objects."
70        ::= { panEntityMIBObjects 3 }
71
72    panEntityPowerSupplyGroup OBJECT-IDENTITY
73        STATUS                    current
74        DESCRIPTION                "
75            Sub-tree for Power Supply MIB objects."
76        ::= { panEntityMIBObjects 4 }
77
78    ----------------------------------------------------------------------
79    -- Chassis objects
80
81    panEntityTotalPowerAvail OBJECT-TYPE
82        SYNTAX      Integer32
83        MAX-ACCESS  read-only
84        STATUS      current
85        DESCRIPTION
86            "Total Power Available on the system (in watts)"
87        ::= { panEntityChassisGroup 1 }
88
89    panEntityTotalPowerUsed OBJECT-TYPE
90        SYNTAX      Integer32
91        MAX-ACCESS  read-only
92        STATUS      current
93        DESCRIPTION
94            "Total Power Used on the system (in watts)"
95        ::= { panEntityChassisGroup 2 }
96
97
98    -- FRU Module (Line card) table
99
100    panEntityFRUModuleTable OBJECT-TYPE
101        SYNTAX          SEQUENCE OF PanEntityFRUModuleEntry
102        MAX-ACCESS      not-accessible
103        STATUS          current
104        DESCRIPTION
105            "This table lists the capacity of the fan trays in the system"
106        ::= { panEntityFRUModuleGroup 1 }
107
108    panEntityFRUModuleEntry OBJECT-TYPE
109        SYNTAX          PanEntityFRUModuleEntry
110        MAX-ACCESS      not-accessible
111        STATUS          current
112        DESCRIPTION
113            "An panEntityFRUModuleTable entry lists the power used by
114            the fan trays.
115
116            Entries are created when the fan trays are added to the
117            entPhysicalTable."
118    INDEX           { entPhysicalIndex }
119    ::= { panEntityFRUModuleTable 1 }
120
121    PanEntityFRUModuleEntry ::= SEQUENCE {
122        panEntryFRUModulePowerUsed     Integer32,
123        panEntryFRUModuleNumPorts      Integer32
124    }
125
126    panEntryFRUModulePowerUsed OBJECT-TYPE
127        SYNTAX      Integer32
128        MAX-ACCESS  read-only
129        STATUS      current
130        DESCRIPTION
131            "Power used by the FRU Module (in watts)."
132        ::= { panEntityFRUModuleEntry 1 }
133
134    panEntryFRUModuleNumPorts OBJECT-TYPE
135        SYNTAX      Integer32
136        MAX-ACCESS  read-only
137        STATUS      current
138        DESCRIPTION
139            "Number of Ports on the FRU Module."
140        ::= { panEntityFRUModuleEntry 2 }
141
142
143    -- Fan Tray table
144
145    panEntityFanTrayTable OBJECT-TYPE
146        SYNTAX          SEQUENCE OF PanEntityFanTrayEntry
147        MAX-ACCESS      not-accessible
148        STATUS          current
149        DESCRIPTION
150            "This table lists the capacity of the fan trays in the system"
151        ::= { panEntityFanTrayGroup 1 }
152
153    panEntityFanTrayEntry OBJECT-TYPE
154        SYNTAX          PanEntityFanTrayEntry
155        MAX-ACCESS      not-accessible
156        STATUS          current
157        DESCRIPTION
158            "An panEntityFanTrayTable entry lists the power used by
159            the fan trays.
160
161            Entries are created when the fan trays are added to the
162            entPhysicalTable."
163        INDEX           { entPhysicalIndex }
164        ::= { panEntityFanTrayTable 1 }
165
166    PanEntityFanTrayEntry ::= SEQUENCE {
167        panEntryFanTrayPowerUsed     Integer32
168    }
169
170    panEntryFanTrayPowerUsed OBJECT-TYPE
171        SYNTAX      Integer32
172        MAX-ACCESS  read-only
173        STATUS      current
174        DESCRIPTION
175            "Power used by the Fan Tray (in watts)."
176        ::= { panEntityFanTrayEntry 1 }
177
178    -- Power Supply Table
179
180    panEntityPowerSupplyTable OBJECT-TYPE
181        SYNTAX          SEQUENCE OF PanEntityPowerSupplyEntry
182        MAX-ACCESS      not-accessible
183        STATUS          current
184        DESCRIPTION
185            "This table lists the capacity of the power supplies in the system"
186        ::= { panEntityPowerSupplyGroup 1 }
187
188    panEntityPowerSupplyEntry OBJECT-TYPE
189        SYNTAX          PanEntityPowerSupplyEntry
190        MAX-ACCESS      not-accessible
191        STATUS          current
192        DESCRIPTION
193            "An panEntityPowerSupplyTable entry lists the power capacity of
194            the power supply.
195
196            Entries are created when the power supplies are added to the
197            entPhysicalTable."
198        INDEX           { entPhysicalIndex }
199        ::= { panEntityPowerSupplyTable 1 }
200
201    PanEntityPowerSupplyEntry ::= SEQUENCE {
202        panEntryPowerSupplyPowerCapacity     Integer32
203    }
204
205    panEntryPowerSupplyPowerCapacity OBJECT-TYPE
206        SYNTAX      Integer32
207        MAX-ACCESS  read-only
208        STATUS      current
209        DESCRIPTION
210            "Power capacity of the power supply (in watts)"
211        ::= { panEntityPowerSupplyEntry 1 }
212
213
214    -- conformance information
215
216    panEntityMIBCompliances  OBJECT IDENTIFIER
217    ::= { panEntityMIBConformance 1 }
218
219    panEntityMIBGroups  OBJECT IDENTIFIER
220    ::= { panEntityMIBConformance 2 }
221
222    -- compliance statements
223
224    panEntityMIBCompliance MODULE-COMPLIANCE
225    STATUS          current
226    DESCRIPTION
227        "An PAN Entity EXT MIB implementation can implement this group to
228        provide power information."
229    MODULE          -- this module
230    MANDATORY-GROUPS { panEntityMIBChassisGroup }
231
232    GROUP           panEntityMIBFRUModuleGroup
233    DESCRIPTION
234        "The panEntityMIBFRUModulePowerGroup must be implemented
235        for FRU Module that have power information"
236
237    GROUP           panEntityMIBFanTrayGroup
238    DESCRIPTION
239        "The panEntityMIBFanTrayPowerGroup must be implemented
240        for Fan Trays that have power information"
241
242    GROUP           panEntityMIBPowerSupplyGroup
243    DESCRIPTION
244        "The panEntityMIBFRUModulePowerGroup must be implemented
245        for Power Supplies that have power information"
246    ::= { panEntityMIBCompliances 1 }
247
248    -- units of conformance
249
250    panEntityMIBChassisGroup OBJECT-GROUP
251    OBJECTS         {
252                        panEntityTotalPowerAvail,
253                        panEntityTotalPowerUsed
254                    }
255    STATUS          current
256    DESCRIPTION
257        "The collection of objects which are used
258        to monitor chassis power information"
259    ::= { panEntityMIBGroups 1 }
260
261
262    panEntityMIBFRUModuleGroup OBJECT-GROUP
263    OBJECTS         {
264                        panEntryFRUModulePowerUsed,
265                        panEntryFRUModuleNumPorts
266                    }
267    STATUS          current
268    DESCRIPTION
269        "The collection of objects which are used
270        to monitor FRU Module information"
271    ::= { panEntityMIBGroups 2 }
272
273    panEntityMIBFanTrayGroup OBJECT-GROUP
274    OBJECTS         {
275                        panEntryFanTrayPowerUsed
276                    }
277    STATUS          current
278    DESCRIPTION
279        "The collection of objects which are used
280        to monitor Fan Tray information"
281    ::= { panEntityMIBGroups 3 }
282
283    panEntityMIBPowerSupplyGroup OBJECT-GROUP
284    OBJECTS         {
285                        panEntryPowerSupplyPowerCapacity
286                    }
287    STATUS          current
288    DESCRIPTION
289        "The collection of objects which are used
290        to monitor Power Supply information"
291    ::= { panEntityMIBGroups 4 }
292
293END
294