summaryrefslogtreecommitdiff
path: root/MIBS/vmware/VMWARE-SYSTEM-MIB
blob: 89fda6f868577bddcf331eb721edea768e1dda21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
-- **********************************************************
-- Copyright 2007-2010 VMware, Inc.  All rights reserved. 
-- **********************************************************

VMWARE-SYSTEM-MIB DEFINITIONS ::= BEGIN

    IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE
    FROM SNMPv2-SMI
        DisplayString
    FROM SNMPv2-TC
        MODULE-COMPLIANCE, OBJECT-GROUP
    FROM SNMPv2-CONF
        vmwSystem
   FROM VMWARE-ROOT-MIB;

    vmwSystemMIB MODULE-IDENTITY
    LAST-UPDATED "201008020000Z"
    ORGANIZATION "VMware, Inc"
    CONTACT-INFO
    "VMware, Inc
    3401 Hillview Ave
    Palo Alto, CA 94304
    Tel: 1-877-486-9273 or 650-427-5000
    Fax: 650-427-5001
    Web: http://communities.vmware.com/community/developer/forums/managementapi
    "
DESCRIPTION
    "This MIB module provides for System Software identification"

REVISION      "201008020000Z"
DESCRIPTION
    "Add vmwProdPatch managed object to report patch level"

REVISION      "200801120000Z"
DESCRIPTION
    "Add to comments the Managed Object Browser (MOB) URLs which provide 
     data this MIB module exposes."

REVISION      "200712270000Z"
DESCRIPTION
    "This is the first revision in SMIv2 format. One object
    (vmwProdOID) has been dropped from the original SMIv1 version
    as it duplicates sysObjectId from SNMPv2-MIB."

::= { vmwSystem 10 }

vmwProdName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "This product's name.
         VIM Property: AboutInfo.name
         https://esx.example.com/mob/?moid=ServiceInstance&doPath=content%2eabout"
    ::= { vmwSystem 1 }

vmwProdVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The product's version release identifier. Format is Major.Minor.Update
         VIM Property: AboutInfo.version
         https://esx.example.com/mob/?moid=ServiceInstance&doPath=content%2eabout"
    ::= { vmwSystem 2 }

-- { vmwSystem 3 } oid obsolete, do not reuse

vmwProdBuild OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "This identifier represents the most specific identifier.
         VIM Property: AboutInfo.build
         https://esx.example.com/mob/?moid=ServiceInstance&doPath=content%2eabout"
    ::= { vmwSystem 4 }

vmwProdUpdate OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "This identifier represents the update level applied to this system.
         VIM Property: Advanced Options key: Misc.HostAgentUpdateLevel
         https://esx.example.com/mob/?moid=ha%2dadv%2doptions"
    ::= { vmwSystem 5 }

vmwProdPatch OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "This identifier represents the patch level applied to this system.
         VIM Property: None. 
         CLI: esxcli system version get"
    ::= { vmwSystem 6 }

-- conformance information
vmwSystemMIBConformance
OBJECT IDENTIFIER ::= { vmwSystemMIB 2 }
vmwSystemMIBCompliances
OBJECT IDENTIFIER ::= { vmwSystemMIBConformance 1 }
vmwSysMIBGroups  OBJECT IDENTIFIER ::= { vmwSystemMIBConformance 2 }

-- compliance statements
vmwSysMIBBasicCompliance MODULE-COMPLIANCE
STATUS  current
DESCRIPTION
    "The compliance statement for entities which implement the 
    VMWARE-SYSTEM-MIB."
MODULE  -- this module
MANDATORY-GROUPS { vmwSystemGroup }
::= { vmwSystemMIBCompliances 2 }

vmwSystemGroup OBJECT-GROUP
    OBJECTS { 
    vmwProdName,
    vmwProdVersion,
    vmwProdBuild,
    vmwProdUpdate,
    vmwProdPatch
    }
    STATUS  current
    DESCRIPTION
        "These objects uniquely identifies a given VMware system software image."
    ::= { vmwSysMIBGroups 1 }

END -- end of module VMWARE-SYSTEM-MIB.