1SEMI-MIB DEFINITIONS ::= BEGIN
2
3  IMPORTS
4     OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
5     enterprises, IpAddress
6       	FROM SNMPv2-SMI
7     	TEXTUAL-CONVENTION
8       	FROM SNMPv2-TC
9     	OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
10       	FROM SNMPv2-CONF;
11
12    hp           OBJECT IDENTIFIER ::= { enterprises 11 }
13    nm           OBJECT IDENTIFIER ::= { hp 2 }
14    hpWebMgmt    OBJECT IDENTIFIER ::= { nm 36 }
15
16-- ========================================================================
17-- Module Identity
18
19  hpHttpMgMod MODULE-IDENTITY
20    LAST-UPDATED "0104030000Z"
21    ORGANIZATION "Hewlett-Packard"
22    CONTACT-INFO "brian_harrison@hp.com"
23
24    DESCRIPTION
25      "Management information for HP devices. This MIB provides SNMP
26       systems asset and HTTP management information, as well as
27       entity relationship information for host based implementations.
28       This version contains additions for SEMI"
29
30    REVISION     "0010160000Z"
31    DESCRIPTION  "Minor syntactic changes in notifications."
32
33    REVISION     "0010120000Z"
34    DESCRIPTION  "Fixed semantic error, modified traps and included
35                  changes from the review team."
36
37    REVISION     "0010040000Z"
38    DESCRIPTION  "Moved Device asset information into a container model.
39                  Modified traps and compliance definitions. Depricated
40                  previous device asset objects."
41
42    REVISION     "0001120000Z"
43    DESCRIPTION  "Added cluster support"
44
45    REVISION     "9903170000Z"
46    DESCRIPTION  "Corrected definition of hpHttpMgMod"
47
48    REVISION     "9812010000Z"
49    DESCRIPTION  "Incorporated entity-relationship table"
50
51    REVISION     "9706260000Z"
52    DESCRIPTION  "Incorporated NetCitizen definitions"
53
54    REVISION     "9606120000Z"
55    DESCRIPTION  "Initial Version"
56       ::= { hpWebMgmt 1 }
57
58-- ========================================================================
59-- Textual Conventions for this MIB
60
61     Utf8String ::= TEXTUAL-CONVENTION
62         DISPLAY-HINT "255a"
63         STATUS  current
64         DESCRIPTION
65              "To facilitate internationalization, this TC
66               represents information taken from the ISO/IEC IS
67               10646-1 character set, encoded as an octet string
68               using the UTF-8 character encoding scheme described
69               in RFC 2044 [10].  For strings in 7-bit US-ASCII,
70               there is no impact since the UTF-8 representation is
71               identical to the US-ASCII encoding."
72         SYNTAX  OCTET STRING (SIZE (0..255))
73
74-- ========================================================================
75--
76    hpHttpMgTraps         OBJECT IDENTIFIER ::= { hpHttpMgMod 0 }
77    hpHttpMgObjects       OBJECT IDENTIFIER ::= { hpHttpMgMod 1 }
78    hpHttpMgGroups        OBJECT IDENTIFIER ::= { hpHttpMgMod 2 }
79    hpHttpMgCompliances   OBJECT IDENTIFIER ::= { hpHttpMgMod 3 }
80
81-- ========================================================================
82-- Default attributes for managing via HTTP
83
84    hpHttpMgDefaults      OBJECT IDENTIFIER ::= { hpHttpMgObjects 1 }
85
86    hpHttpMgDefaultURL    OBJECT-TYPE
87        SYNTAX      Utf8String
88        MAX-ACCESS  read-write
89        STATUS      current
90        DESCRIPTION
91            "A Uniform Resource Locator (URL), as defined in RFC1738,
92             for the default management information for this device.
93             This URL is typically used by a HTTP browser to display
94             management information for this device.  This default
95             page should contain links to any other management
96             pages for this device."
97        ::= { hpHttpMgDefaults 1}
98
99-- ========================================================================
100-- HP NetCitizen attributes
101
102    hpHttpMgNetCitizen    OBJECT IDENTIFIER ::= { hpHttpMgObjects 2 }
103
104    hpHttpMgMgmtSrvrURL OBJECT-TYPE
105        SYNTAX          Utf8String
106        MAX-ACCESS      read-write
107        STATUS          deprecated
108        DESCRIPTION     "URL of management server for this device.  "
109        ::= { hpHttpMgNetCitizen 1}
110
111    hpHttpMgID OBJECT-TYPE
112        SYNTAX          Utf8String
113        MAX-ACCESS      read-only
114        STATUS          deprecated
115        DESCRIPTION     "Unique identifier for this entity.  This ID
116			must not change even if network address or
117			removable cards are changed. For devices with
118			fixed MAC addresses this may be the same as
119			ifPhysAddress; for devices with fixed serial
120			numbers this may be the same as
121			hpHttpMgSerialNumber."
122        ::= { hpHttpMgNetCitizen 2}
123
124    hpHttpMgHealth OBJECT-TYPE
125        SYNTAX          INTEGER {
126                                unknown(1),
127                                information(2),
128                                ok(3),
129                                warning(4),
130                                critical(5),
131                                nonrecoverable(6)
132                                }
133        MAX-ACCESS      read-only
134        STATUS          deprecated
135        DESCRIPTION     "Operating status of this entity."
136        ::= { hpHttpMgNetCitizen 3}
137
138    hpHttpMgManufacturer OBJECT-TYPE
139        SYNTAX          Utf8String
140        MAX-ACCESS      read-only
141        STATUS          deprecated
142        DESCRIPTION     "Manufacturer of the hardware for this entity
143                         e.g. 'Hewlett-Packard'."
144        ::= { hpHttpMgNetCitizen 4}
145
146    hpHttpMgProduct OBJECT-TYPE
147        SYNTAX          Utf8String (SIZE(0..32))
148        MAX-ACCESS      read-only
149        STATUS          deprecated
150        DESCRIPTION     "Manufacturer's product number for this entity,
151                         e.g. 'D1234A'."
152        ::= { hpHttpMgNetCitizen 5}
153
154    hpHttpMgVersion OBJECT-TYPE
155        SYNTAX          Utf8String (SIZE(0..32))
156        MAX-ACCESS      read-only
157        STATUS          deprecated
158        DESCRIPTION     "Version number of this entity, e.g. 'A.00.01'.
159                         Where several version numbers are available,
160                         this represents the software version."
161        ::= { hpHttpMgNetCitizen 6}
162
163    hpHttpMgHWVersion OBJECT-TYPE
164        SYNTAX          Utf8String (SIZE(0..32))
165        MAX-ACCESS      read-only
166        STATUS          deprecated
167        DESCRIPTION     "Version number of the hardware for this entity,
168                         e.g. 'A.00.01'."
169        ::= { hpHttpMgNetCitizen 7}
170
171    hpHttpMgROMVersion OBJECT-TYPE
172        SYNTAX          Utf8String (SIZE(0..32))
173        MAX-ACCESS      read-only
174        STATUS          deprecated
175        DESCRIPTION     "Version number of ROM for this entity, e.g.
176			'A.00.01'."
177        ::= { hpHttpMgNetCitizen 8}
178
179    hpHttpMgSerialNumber OBJECT-TYPE
180        SYNTAX          Utf8String (SIZE(0..32))
181        MAX-ACCESS      read-write
182        STATUS          deprecated
183        DESCRIPTION     "Serial number of entity.  It is recommended
184			that this be factory set and read only; if not
185			factory set, should initially be blank."
186        ::= { hpHttpMgNetCitizen 9}
187
188    hpHttpMgAssetNumber OBJECT-TYPE
189        SYNTAX          Utf8String (SIZE(0..32))
190        MAX-ACCESS      read-write
191        STATUS          deprecated
192        DESCRIPTION     "Asset number of entity.  This is not normally
193			modified once set."
194        ::= { hpHttpMgNetCitizen 10}
195
196    hpHttpMgPhone OBJECT-TYPE
197        SYNTAX          Utf8String (SIZE(0..32))
198        MAX-ACCESS      read-write
199        STATUS          deprecated
200        DESCRIPTION     "Phone number of contact person for this
201			entity."
202        ::= { hpHttpMgNetCitizen 11}
203
204-- ========================================================================
205-- Entity Relationships
206
207  hpHttpMgEntityNetInfo    OBJECT IDENTIFIER ::= { hpHttpMgObjects 3 }
208
209  hpHttpMgEntityNetInfoTable OBJECT-TYPE
210      SYNTAX SEQUENCE OF HpHttpMgEntityNetInfoEntrySequence
211      MAX-ACCESS not-accessible
212      STATUS current
213      DESCRIPTION
214   "A table of EntityRelationships, connection type, URLs, IPAddress etc.
215    This table typcially contains relationships between devices that each
216    have their own management agent.  "
217   ::= { hpHttpMgEntityNetInfo 1 }
218
219   hpHttpMgEntityNetInfoEntry OBJECT-TYPE
220      SYNTAX HpHttpMgEntityNetInfoEntrySequence
221      MAX-ACCESS not-accessible
222      STATUS current
223      DESCRIPTION
224   "Information describing EntityRelationships, URLs, IPAddresses etc."
225      INDEX { hpHttpMgEntityNetInfoIndex }
226   ::= { hpHttpMgEntityNetInfoTable 1 }
227
228   HpHttpMgEntityNetInfoEntrySequence ::=    SEQUENCE {
229      hpHttpMgEntityNetInfoIndex     INTEGER,
230      hpHttpMgEntityNetInfoSysObjID  Utf8String,
231      hpHttpMgEntityNetInfoRelationshipType  INTEGER,
232      hpHttpMgEntityNetInfoUniqueID  Utf8String,
233      hpHttpMgEntityNetInfoURL       Utf8String,
234      hpHttpMgEntityNetInfoURLLabel  Utf8String,
235      hpHttpMgEntityNetInfoIPAddress Utf8String
236   }
237
238   hpHttpMgEntityNetInfoIndex OBJECT-TYPE
239      SYNTAX INTEGER (0..65536)
240      MAX-ACCESS read-only
241      STATUS current
242      DESCRIPTION
243         "The EntityRelationship Entity Index."
244   ::= { hpHttpMgEntityNetInfoEntry 1 }
245
246   hpHttpMgEntityNetInfoSysObjID OBJECT-TYPE
247      SYNTAX Utf8String
248      MAX-ACCESS read-only
249      STATUS current
250      DESCRIPTION
251         "Sys Object ID of this entity."
252   ::= { hpHttpMgEntityNetInfoEntry 2 }
253
254   hpHttpMgEntityNetInfoRelationshipType OBJECT-TYPE
255      SYNTAX INTEGER {
256         self                     (0),
257         containedEntity          (1),
258         containingEntity         (2),
259         externallyAttachedEntity (3),
260         indirectlyAttachedEntity (4),
261         clusterNode              (5)
262      }
263      MAX-ACCESS read-only
264      STATUS current
265      DESCRIPTION
266   "Specifies the type of relationship this entry has to this entity."
267   ::= { hpHttpMgEntityNetInfoEntry 3 }
268
269   hpHttpMgEntityNetInfoUniqueID OBJECT-TYPE
270      SYNTAX Utf8String
271      MAX-ACCESS read-only
272      STATUS current
273      DESCRIPTION
274        "This represents a globally unique ID for the device.
275         This MUST be the ordered combination of the Manufacturer,
276         product name, AND any other text that is necessary to guarantee
277         global uniqueness. This ID must not change even if the referenced
278         entity is moved.
279         e.g. HPD1234A9482882"
280   ::= { hpHttpMgEntityNetInfoEntry 4 }
281
282   hpHttpMgEntityNetInfoURL OBJECT-TYPE
283      SYNTAX Utf8String
284      MAX-ACCESS read-only
285      STATUS current
286      DESCRIPTION
287         "Home Page URL of entity corresponding to this entry.
288          This field may only contain the DNS name of a managed
289          system, in which case the actual URL must be determined
290          from this managed system."
291   ::= { hpHttpMgEntityNetInfoEntry 5 }
292
293   hpHttpMgEntityNetInfoURLLabel OBJECT-TYPE
294      SYNTAX Utf8String
295      MAX-ACCESS read-only
296      STATUS current
297      DESCRIPTION
298         "Label that a managaement application should use for the hyperlink
299          to the entity's URL."
300   ::= { hpHttpMgEntityNetInfoEntry 6 }
301
302   hpHttpMgEntityNetInfoIPAddress OBJECT-TYPE
303      SYNTAX Utf8String
304      MAX-ACCESS read-only
305      STATUS current
306      DESCRIPTION
307         "Addressing information for one of the IP Addresses of the entity
308          corresponding to this entry."
309   ::= { hpHttpMgEntityNetInfoEntry 7 }
310
311-- ========================================================================
312-- Clustering information
313
314   hpHttpMgCluster  OBJECT IDENTIFIER  ::=  { hpHttpMgObjects 4 }
315
316   hpHttpMgClusterName  OBJECT-TYPE
317      SYNTAX Utf8String
318      MAX-ACCESS read-only
319      STATUS current
320      DESCRIPTION
321         "The name of the cluster that this system is a member of,
322          or blank if this system is not a member of a cluster."
323   ::= { hpHttpMgCluster 1}
324
325-- ========================================================================
326-- Device Table
327--
328-- NOTE: For agents that only support one device the table must only
329--       have one row and the index value should always be 1.
330
331  hpHttpMgDeviceInfo    OBJECT IDENTIFIER ::= { hpHttpMgObjects 5 }
332
333  hpHttpMgDeviceTable OBJECT-TYPE
334    SYNTAX SEQUENCE OF HpHttpMgDeviceEntry
335    MAX-ACCESS not-accessible
336    STATUS current
337    DESCRIPTION
338        "A list of HP devices under a single SNMP agent."
339    ::= { hpHttpMgDeviceInfo 1 }
340
341  hpHttpMgDeviceEntry OBJECT-TYPE
342    SYNTAX HpHttpMgDeviceEntry
343    MAX-ACCESS not-accessible
344    STATUS current
345    DESCRIPTION
346        "A device entry containing objects for a particular device."
347    INDEX { hpHttpMgDeviceIndex }
348    ::= { hpHttpMgDeviceTable 1 }
349
350    HpHttpMgDeviceEntry ::=
351       SEQUENCE {
352          hpHttpMgDeviceIndex              INTEGER,
353          hpHttpMgDeviceGlobalUniqueID     Utf8String,
354          hpHttpMgDeviceHealth             INTEGER,
355          hpHttpMgDeviceSysObjID           Utf8String,
356          hpHttpMgDeviceManagementURL      Utf8String,
357          hpHttpMgDeviceManagementURLLabel Utf8String,
358          hpHttpMgDeviceManufacturer       Utf8String,
359          hpHttpMgDeviceProductName        Utf8String,
360          hpHttpMgDeviceProductCaption     Utf8String,
361          hpHttpMgDeviceSerialNumber       Utf8String,
362          hpHttpMgDeviceVersion            Utf8String,
363          hpHttpMgDeviceHWVersion          Utf8String,
364          hpHttpMgDeviceROMVersion         Utf8String,
365          hpHttpMgDeviceAssetNumber        Utf8String,
366          hpHttpMgDeviceContactPerson      Utf8String,
367          hpHttpMgDeviceContactPhone       Utf8String,
368          hpHttpMgDeviceContactEmail       Utf8String,
369          hpHttpMgDeviceContactPagerNumber Utf8String,
370          hpHttpMgDeviceLocation           Utf8String,
371          hpHttpMgDeviceRackId             Utf8String,
372          hpHttpMgDeviceRackPosition       Utf8String,
373	  hpHttpMgDeviceRelationshipType   INTEGER
374          }
375
376  hpHttpMgDeviceIndex OBJECT-TYPE
377    SYNTAX INTEGER (0..1000)
378    MAX-ACCESS read-only
379    STATUS current
380    DESCRIPTION
381        "The unique device identification within the
382         instance of this Mib."
383    ::= { hpHttpMgDeviceEntry 1 }
384
385  hpHttpMgDeviceGlobalUniqueID OBJECT-TYPE
386    SYNTAX Utf8String
387    MAX-ACCESS read-only
388    STATUS current
389    DESCRIPTION
390        "This represents a globally unique ID for the device.
391         This MUST be the ordered combination of the Manufacturer,
392         product name, AND any other text that is necessary to guarantee
393         global uniqueness. This value may not be null.
394         e.g. HPD1234A9482882"
395    ::= { hpHttpMgDeviceEntry 2 }
396
397  hpHttpMgDeviceHealth OBJECT-TYPE
398    SYNTAX INTEGER {
399           unknown        (1),
400           unused         (2),
401           ok             (3), -- available for meaningful work
402           warning        (4), -- something needs attention
403           critical       (5), -- something has failed
404           nonrecoverable (6)
405    }
406    MAX-ACCESS read-only
407    STATUS current
408    DESCRIPTION
409        "Overall health of the device. The goal of this object
410         is to be the single poll point to check the status of the
411         device."
412    ::= { hpHttpMgDeviceEntry 3 }
413
414  hpHttpMgDeviceSysObjID OBJECT-TYPE
415    SYNTAX Utf8String
416    MAX-ACCESS read-only
417    STATUS current
418    DESCRIPTION
419        "System Object ID for this Device entity. This should be an
420         ASCII integer format. (i.e. 1.3.6.1.4.1.11.2.36.1.1)
421         The value may not be null."
422        --
423        -- NOTE: For single device agents this field contains a value
424        --       similar to the MIB II/System/sysObjID
425        --
426    ::= { hpHttpMgDeviceEntry 4 }
427
428  hpHttpMgDeviceManagementURL OBJECT-TYPE
429    SYNTAX Utf8String
430    MAX-ACCESS read-write
431    STATUS current
432    DESCRIPTION
433        "This object contains the URL for the device's management
434         software.  If it does not exist the value is empty string.
435	   If write is not supported, then return invalid. This value is
436         retained across boots."
437    ::= { hpHttpMgDeviceEntry 5 }
438
439  hpHttpMgDeviceManagementURLLabel OBJECT-TYPE
440    SYNTAX Utf8String
441    MAX-ACCESS read-write
442    STATUS current
443    DESCRIPTION
444        "The label that a management application should use for the
445         hyperlink to the entity's URL."
446    ::= { hpHttpMgDeviceEntry 6 }
447
448  hpHttpMgDeviceManufacturer OBJECT-TYPE
449    SYNTAX Utf8String
450    MAX-ACCESS read-only
451    STATUS current
452    DESCRIPTION
453        "The device's manufacturer name. For Hewlett Packard branded
454         equipment this value MUST be 'HP'"
455    ::= { hpHttpMgDeviceEntry 7 }
456
457  hpHttpMgDeviceProductName OBJECT-TYPE
458    SYNTAX Utf8String
459    MAX-ACCESS read-only
460    STATUS current
461    DESCRIPTION
462        "The device's product name. Null is NOT a valid value.
463         (i.e. D1234A)"
464    ::= { hpHttpMgDeviceEntry 8 }
465
466  hpHttpMgDeviceProductCaption OBJECT-TYPE
467    SYNTAX Utf8String
468    MAX-ACCESS read-only
469    STATUS current
470    DESCRIPTION
471        "The device's product caption name.
472         (i.e. HP Multi-stack Disk Array)"
473    ::= { hpHttpMgDeviceEntry 9 }
474
475  hpHttpMgDeviceSerialNumber OBJECT-TYPE
476    SYNTAX Utf8String
477    MAX-ACCESS read-only
478    STATUS current
479    DESCRIPTION
480        "The serial number for the device. This can return
481         a NULL string."
482    ::= { hpHttpMgDeviceEntry 10 }
483
484  hpHttpMgDeviceVersion OBJECT-TYPE
485    SYNTAX Utf8String (SIZE(0..32))
486    MAX-ACCESS read-only
487    STATUS current
488    DESCRIPTION
489        "Version number for this device."
490    ::= { hpHttpMgDeviceEntry 11 }
491
492  hpHttpMgDeviceHWVersion OBJECT-TYPE
493    SYNTAX Utf8String (SIZE(0..32))
494    MAX-ACCESS read-only
495    STATUS current
496    DESCRIPTION
497        "Version number for this device's hardware."
498    ::= { hpHttpMgDeviceEntry 12 }
499
500  hpHttpMgDeviceROMVersion OBJECT-TYPE
501    SYNTAX Utf8String (SIZE(0..32))
502    MAX-ACCESS read-only
503    STATUS current
504    DESCRIPTION
505        "Version number for this device's ROM."
506    ::= { hpHttpMgDeviceEntry 13 }
507
508  hpHttpMgDeviceAssetNumber OBJECT-TYPE
509    SYNTAX Utf8String (SIZE(0..32))
510    MAX-ACCESS read-write
511    STATUS current
512    DESCRIPTION
513        "Asset number for the device."
514    ::= { hpHttpMgDeviceEntry 14 }
515
516  hpHttpMgDeviceContactPerson OBJECT-TYPE
517    SYNTAX Utf8String (SIZE(0..32))
518    MAX-ACCESS read-write
519    STATUS current
520    DESCRIPTION
521        "Identifies the name of the person responsible for the
522         operation of this device. If write is not
523         supported then return invalid."
524        --
525        -- NOTE: For single device agents this field contains a value
526        --       similar to the MIB II/System/sysContact
527        --
528    ::= { hpHttpMgDeviceEntry 15 }
529
530  hpHttpMgDeviceContactPhone OBJECT-TYPE
531    SYNTAX Utf8String (SIZE(0..32))
532    MAX-ACCESS read-write
533    STATUS current
534    DESCRIPTION
535        "Phone number of the contact person for this device."
536    ::= { hpHttpMgDeviceEntry 16 }
537
538  hpHttpMgDeviceContactEmail OBJECT-TYPE
539    SYNTAX Utf8String
540    MAX-ACCESS read-write
541    STATUS current
542    DESCRIPTION
543        "e-mail address of the contact person for this device."
544    ::= { hpHttpMgDeviceEntry 17 }
545
546  hpHttpMgDeviceContactPagerNumber OBJECT-TYPE
547    SYNTAX Utf8String (SIZE(0..32))
548    MAX-ACCESS read-write
549    STATUS current
550    DESCRIPTION
551        "Pager number of the contact person for this device."
552    ::= { hpHttpMgDeviceEntry 18 }
553
554  hpHttpMgDeviceLocation OBJECT-TYPE
555    SYNTAX Utf8String
556    MAX-ACCESS read-write
557    STATUS current
558    DESCRIPTION
559        "Identifies the location for the this device. If
560         write is not supported then return invalid."
561        --
562        -- NOTE: For single device agents this field contains a value
563        --       similar to the MIB II/System/sysLocation
564        --
565    ::= { hpHttpMgDeviceEntry 19 }
566
567  hpHttpMgDeviceRackId OBJECT-TYPE
568    SYNTAX Utf8String
569    MAX-ACCESS read-write
570    STATUS current
571    DESCRIPTION
572        "Identifies the name given by the administrator to identify a
573         particular rack such a rack 4a or SAP 2 for example."
574    ::= { hpHttpMgDeviceEntry 20 }
575
576  hpHttpMgDeviceRackPosition OBJECT-TYPE
577    SYNTAX Utf8String
578    MAX-ACCESS read-write
579    STATUS current
580    DESCRIPTION
581        "Identifies the location such as top, middle or bottom or a
582         number such a 1st from top etc. to identify the placement
583         of a device in a rack."
584    ::= { hpHttpMgDeviceEntry 21 }
585
586  hpHttpMgDeviceRelationshipType OBJECT-TYPE
587    SYNTAX INTEGER {
588            host        (1),
589            other       (2)
590    }
591    MAX-ACCESS read-only
592    STATUS current
593    DESCRIPTION
594        "Indicates the relationship of this device to the SNMP agent.
595         Host indicates that this device owns the SNMP agent."
596    ::= { hpHttpMgDeviceEntry 22 }
597
598
599
600-- ========================================================================
601-- Trap Definitions
602
603    hpHttpMgHealthTrap NOTIFICATION-TYPE
604        OBJECTS         { hpHttpMgHealth }
605        STATUS          deprecated
606        DESCRIPTION     "Sent whenever hpHttpMgHealth changes state."
607        ::= { hpHttpMgTraps 1 }
608
609    hpHttpMgShutdown NOTIFICATION-TYPE
610        STATUS          deprecated
611        DESCRIPTION     "Sent when the agent is about to shut down."
612        ::= { hpHttpMgTraps 2 }
613
614    hpHttpMgUnknownHealthTrap NOTIFICATION-TYPE
615	OBJECTS { hpHttpMgDeviceIndex,
616                  hpHttpMgDeviceSysObjID,
617                  hpHttpMgDeviceGlobalUniqueID,
618                  hpHttpMgDeviceManagementURL,
619                  hpHttpMgDeviceManagementURLLabel,
620                  hpHttpMgDeviceSpecificEventCode,
621                  hpHttpMgDeviceSpecificFRU
622                }
623        STATUS          current
624	DESCRIPTION  "The device's health has changed to unknown."
625        ::= { hpHttpMgTraps 3 }
626
627    hpHttpMgOKHealthTrap NOTIFICATION-TYPE
628	OBJECTS { hpHttpMgDeviceIndex,
629                  hpHttpMgDeviceSysObjID,
630                  hpHttpMgDeviceGlobalUniqueID,
631                  hpHttpMgDeviceManagementURL,
632                  hpHttpMgDeviceManagementURLLabel,
633                  hpHttpMgDeviceSpecificEventCode,
634                  hpHttpMgDeviceSpecificFRU
635                }
636        STATUS          current
637	DESCRIPTION  "The device's health has changed to OK."
638        ::= { hpHttpMgTraps 4 }
639
640    hpHttpMgWarningHealthTrap NOTIFICATION-TYPE
641	OBJECTS { hpHttpMgDeviceIndex,
642                  hpHttpMgDeviceSysObjID,
643                  hpHttpMgDeviceGlobalUniqueID,
644                  hpHttpMgDeviceManagementURL,
645                  hpHttpMgDeviceManagementURLLabel,
646                  hpHttpMgDeviceSpecificEventCode,
647                  hpHttpMgDeviceSpecificFRU
648                }
649        STATUS          current
650	DESCRIPTION  "The device's health has changed to warning."
651        ::= { hpHttpMgTraps 5 }
652
653    hpHttpMgCriticalHealthTrap NOTIFICATION-TYPE
654	OBJECTS { hpHttpMgDeviceIndex,
655                  hpHttpMgDeviceSysObjID,
656                  hpHttpMgDeviceGlobalUniqueID,
657                  hpHttpMgDeviceManagementURL,
658                  hpHttpMgDeviceManagementURLLabel,
659                  hpHttpMgDeviceSpecificEventCode,
660                  hpHttpMgDeviceSpecificFRU
661                }
662        STATUS          current
663	DESCRIPTION  "The device's health has changed to critical."
664        ::= { hpHttpMgTraps 6 }
665
666    hpHttpMgNonRecoverableHealthTrap NOTIFICATION-TYPE
667	OBJECTS { hpHttpMgDeviceIndex,
668                  hpHttpMgDeviceSysObjID,
669                  hpHttpMgDeviceGlobalUniqueID,
670                  hpHttpMgDeviceManagementURL,
671                  hpHttpMgDeviceManagementURLLabel,
672                  hpHttpMgDeviceSpecificEventCode,
673                  hpHttpMgDeviceSpecificFRU
674                }
675        STATUS          current
676	DESCRIPTION  "The device's health has changed to Non-Recoverable."
677        ::= { hpHttpMgTraps 7 }
678
679    hpHttpMgDeviceAddedTrap NOTIFICATION-TYPE
680	OBJECTS { hpHttpMgDeviceIndex,
681                  hpHttpMgDeviceSysObjID,
682                  hpHttpMgDeviceGlobalUniqueID,
683                  hpHttpMgDeviceManagementURL,
684                  hpHttpMgDeviceManagementURLLabel
685                }
686        STATUS          current
687	DESCRIPTION  "Sent whenever a device is added to the mib."
688        ::= { hpHttpMgTraps 8 }
689
690    hpHttpMgDeviceRemovedTrap NOTIFICATION-TYPE
691	OBJECTS { hpHttpMgDeviceIndex,
692                  hpHttpMgDeviceSysObjID,
693                  hpHttpMgDeviceGlobalUniqueID
694                }
695        STATUS          current
696	DESCRIPTION  "Sent whenever a device is removed from the mib."
697        ::= { hpHttpMgTraps 9 }
698
699
700    hpHttpMgDeviceSpecificEventCode OBJECT-TYPE
701      SYNTAX Utf8String
702      MAX-ACCESS read-write
703      STATUS current
704      DESCRIPTION
705            "Device specific event error code."
706      ::= { hpHttpMgTraps 10 }
707
708    hpHttpMgDeviceSpecificFRU OBJECT-TYPE
709      SYNTAX Utf8String
710      MAX-ACCESS read-write
711      STATUS current
712      DESCRIPTION
713           "Device specific FRU identifier"
714      ::= { hpHttpMgTraps 11 }
715-- ========================================================================
716-- Compliance Statements
717
718    hpHttpMgMinCompliance MODULE-COMPLIANCE
719        STATUS  current
720        DESCRIPTION
721            "The compliance statement for SNMP entities which
722             are http manageable."
723
724        MODULE  -- this module
725        MANDATORY-GROUPS { hpHttpMgDefaultGroup }
726
727        ::= { hpHttpMgCompliances 1 }
728
729    hpHttpMgBasicNetCitizenCompliance MODULE-COMPLIANCE
730            STATUS deprecated
731                DESCRIPTION
732                    " The compliance statement for SNMP entities which
733                      meet basic NetCitizen crieria"
734                MODULE -- this module
735                MANDATORY-GROUPS { hpHttpMgDefaultGroup,
736                                   hpHttpMgBasicNetCitizenGroup,
737                                   hpHttpMgBasicNetCitizenTrapGroup }
738                ::= { hpHttpMgCompliances 2 }
739
740    hpHttpMgEnhancedNetCitizenCompliance MODULE-COMPLIANCE
741            STATUS current
742                DESCRIPTION
743                    " The compliance statement for SNMP entities which
744                      meet basic NetCitizen crieria"
745                MODULE -- this module
746                MANDATORY-GROUPS { hpHttpMgDefaultGroup,
747                                   hpHttpMgEnhancedNetCitizenGroup,
748                                   hpHttpMgEnhancedNetCitizenTrapGroup }
749                ::= { hpHttpMgCompliances 3 }
750-- ========================================================================
751-- Units of conformance
752
753    hpHttpMgDefaultGroup OBJECT-GROUP
754        OBJECTS { hpHttpMgDefaultURL }
755        STATUS current
756        DESCRIPTION
757            "The objects providing information applicable to all
758             http manageable systems"
759              ::= { hpHttpMgGroups 1 }
760
761    hpHttpMgBasicNetCitizenGroup OBJECT-GROUP
762        OBJECTS {   hpHttpMgMgmtSrvrURL,
763                    hpHttpMgID,
764                    hpHttpMgHealth,
765                    hpHttpMgManufacturer,
766                    hpHttpMgProduct,
767                    hpHttpMgVersion }
768        STATUS deprecated
769        DESCRIPTION
770            "Additional HP NetCitizen objects"
771              ::= { hpHttpMgGroups 2 }
772
773    hpHttpMgBasicNetCitizenTrapGroup NOTIFICATION-GROUP
774        NOTIFICATIONS { hpHttpMgHealthTrap }
775        STATUS deprecated
776        DESCRIPTION
777            "HP NetCitizen notifications"
778              ::= { hpHttpMgGroups 3 }
779
780    hpHttpMgExtendedNetCitizenGroup OBJECT-GROUP
781        OBJECTS {   hpHttpMgHWVersion,
782                    hpHttpMgROMVersion,
783                    hpHttpMgSerialNumber,
784                    hpHttpMgAssetNumber,
785                    hpHttpMgPhone }
786        STATUS deprecated
787        DESCRIPTION
788            "Additional HP NetCitizen objects"
789              ::= { hpHttpMgGroups 4 }
790
791    hpHttpMgExtendedNetCitizenTrapGroup NOTIFICATION-GROUP
792        NOTIFICATIONS { hpHttpMgShutdown }
793        STATUS current
794        DESCRIPTION
795            "HP NetCitizen notifications"
796              ::= { hpHttpMgGroups 5 }
797
798    hpHttpMgEntityRelationshipGroup  OBJECT-GROUP
799        OBJECTS {   hpHttpMgEntityNetInfoIndex,
800                    hpHttpMgEntityNetInfoSysObjID,
801                    hpHttpMgEntityNetInfoRelationshipType,
802                    hpHttpMgEntityNetInfoUniqueID,
803                    hpHttpMgEntityNetInfoURL,
804                    hpHttpMgEntityNetInfoURLLabel,
805                    hpHttpMgEntityNetInfoIPAddress }
806        STATUS current
807        DESCRIPTION
808            "NetCitizen entitly-relationship table"
809               ::= { hpHttpMgGroups 6 }
810
811   hpHttpMgClusterGroup OBJECT-GROUP
812        OBJECTS {   hpHttpMgClusterName }
813        STATUS current
814        DESCRIPTION
815            "Cluster objects"
816              ::= { hpHttpMgGroups 7 }
817
818    hpHttpMgEnhancedNetCitizenGroup OBJECT-GROUP
819        OBJECTS { hpHttpMgDeviceIndex,
820                  hpHttpMgDeviceGlobalUniqueID,
821                  hpHttpMgDeviceHealth,
822                  hpHttpMgDeviceSysObjID,
823                   hpHttpMgDeviceManagementURL,
824                  hpHttpMgDeviceManagementURLLabel,
825                  hpHttpMgDeviceManufacturer,
826                  hpHttpMgDeviceProductName,
827                  hpHttpMgDeviceProductCaption,
828                  hpHttpMgDeviceSerialNumber,
829                  hpHttpMgDeviceVersion,
830                  hpHttpMgDeviceHWVersion,
831                  hpHttpMgDeviceROMVersion,
832                  hpHttpMgDeviceAssetNumber,
833                  hpHttpMgDeviceContactPerson,
834                  hpHttpMgDeviceContactPhone,
835                  hpHttpMgDeviceContactEmail,
836                  hpHttpMgDeviceContactPagerNumber,
837                  hpHttpMgDeviceLocation,
838                  hpHttpMgDeviceRackId,
839                  hpHttpMgDeviceRackPosition,
840                  hpHttpMgDeviceRelationshipType
841                }
842        STATUS current
843        DESCRIPTION
844            "Additional HP NetCitizen objects"
845              ::= { hpHttpMgGroups 8 }
846
847    hpHttpMgEnhancedNetCitizenTrapGroup NOTIFICATION-GROUP
848        NOTIFICATIONS { hpHttpMgUnknownHealthTrap,
849                        hpHttpMgOKHealthTrap,
850                        hpHttpMgWarningHealthTrap,
851                        hpHttpMgCriticalHealthTrap,
852                        hpHttpMgNonRecoverableHealthTrap,
853                        hpHttpMgDeviceAddedTrap,
854                        hpHttpMgDeviceRemovedTrap
855                      }
856        STATUS current
857        DESCRIPTION
858            "HP NetCitizen notifications"
859              ::= { hpHttpMgGroups 9 }
860END
861