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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
|
-- **********************************************************
-- Copyright 2008 VMware, Inc. All rights reserved.
-- **********************************************************
VMWARE-VMINFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, Integer32, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, PhysAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
VmwConnectedState
FROM VMWARE-TC-MIB
vmwESXNotifications
FROM VMWARE-ENV-MIB
vmwVirtMachines, vmwTraps
FROM VMWARE-ROOT-MIB;
vmwVmInfoMIB MODULE-IDENTITY
LAST-UPDATED "201109170000Z"
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 monitoring of inventory and state via polling
and notifications of state changes for virtual machines residing on
this host system. This MIB module also provides a mapping beween SMI
managed objects defined here and their corresponding VMware Virtual
Infrastructure Management (VIM) API properties."
REVISION "201109170000Z"
DESCRIPTION
"Remove vmwVmID as it duplicates vmwVmID."
REVISION "201006220000Z"
DESCRIPTION
"Add managed object vmwVmUUID to vmTable to allow management applications
to identify a VM uniquely over a set of ESX systems. This value is useful when
VMs may move between systems."
REVISION "200810230000Z"
DESCRIPTION
"Add to comments the Managed Object Browser (MOB) URLs which provide
data this MIB module exposes.
Handle cases in reporting string for managed objects in this mib
where the values depend on additional operator configuration.
Instead of returning an empty string, an error message of the form:
W|E: error description
Add vmNumCpus to vmwVmTable to better report on VSMP virtual machines.
Add vmwVmNetConnected and vmwVmMAC to vmwVmNetTable
VIM Virtual Devices index range values are documented based on ESX 3/4
implementation, they may change in the future releases.
Update comments to note that CDROM also lists DVDROM virtual devices."
REVISION "200712270000Z"
DESCRIPTION
"This is the first revision in SMIv2 format. Prior version was published as SMIv1.
Notifications found here were formerly in the VMWARE-TRAPS-MIB module."
::= { vmwVirtMachines 10 }
-- the vm inventory for this system
vmwVmTable OBJECT-TYPE
SYNTAX SEQUENCE OF VmwVmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information on virtual machines that have been
configured on the system."
::= { vmwVirtMachines 1 }
vmwVmEntry OBJECT-TYPE
SYNTAX VmwVmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a registered VM on this ESX system."
INDEX { vmwVmIdx }
::= { vmwVmTable 1 }
VmwVmEntry ::= SEQUENCE {
vmwVmIdx Integer32,
vmwVmDisplayName DisplayString,
vmwVmConfigFile DisplayString,
vmwVmGuestOS DisplayString,
vmwVmMemSize Integer32,
vmwVmState DisplayString,
vmwVmVMID Integer32,
vmwVmGuestState DisplayString,
vmwVmCpus Integer32,
vmwVmUUID OCTET STRING
}
vmwVmIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An operational identifier given the VM when registered on this ESX system.
The value is not unique across ESX systems and may change upon reboot.
VIM property: ha-vm-folder
MOB: https://esx.example.com/mob/?moid=ha%2dfolder%2dvm
A given Virtual Machine Instance can be queried using this URL:
MOB: https://esx.example.com/mob/?moid=vmwVmIdx"
::= { vmwVmEntry 1 }
vmwVmDisplayName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name by which this vm is displayed. It is not guaranteed to be unique.
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=summary%2eguest"
::= { vmwVmEntry 2 }
vmwVmConfigFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Path to the configuration file for this vm expressed as a fully
qualified path name in POSIX or DOS extended format
VM Config file File name:
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2efiles
VM Datastore containing the filename:
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2edatastoreUrl"
::= { vmwVmEntry 3 }
vmwVmGuestOS OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating system running on this vm. This value corresponds to the
value specified when creating the VM and unless set correctly may differ
from the actual OS running. Will return one of the values if set in order:
Vim.Vm.GuestInfo.guestFullName
Vim.Vm.GuestInfo.guestId
Vim.Vm.GuestInfo.guestFamily
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=guest
where moid = vmwVmIdx.
If VMware Tools is not running, value will be of form 'E: error message'"
::= { vmwVmEntry 4 }
vmwVmMemSize OBJECT-TYPE
SYNTAX Integer32
UNITS "megabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Memory configured for this virtual machine.
Memory > MAX Integer32 is reported as max integer32.
VIM Property: memoryMB
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware"
::= { vmwVmEntry 5 }
vmwVmState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power state of the virtual machine.
VIM Property: powerState
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=summary%2eruntime"
::= { vmwVmEntry 6 }
vmwVmVMID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"No longer provided, use vmwVmIdx. See vmwVmUUID for cross system,
unique, persistent identifier."
::= { vmwVmEntry 7 }
vmwVmGuestState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operation mode of guest operating system. Values include:
running - Guest is running normally.
shuttingdown - Guest has a pending shutdown command.
resetting - Guest has a pending reset command.
standby - Guest has a pending standby command.
notrunning - Guest is not running.
unknown - Guest information is not available.
VIM Property: guestState
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=guest"
::= { vmwVmEntry 8 }
vmwVmCpus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of virtual CPUs assigned to this virtual machine.
VIM Property: numCPU
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware"
::= { vmwVmEntry 9 }
vmwVmUUID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(36..72))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique identifier for this VM. Must be unique across a set of ESX systems
managed by an instance of vSphere Center.
Example value: 564d95d4-bff7-31fd-f20f-db2d808a8b32
VIM Property: uuid
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config"
::= { vmwVmEntry 10 }
-- Host Bus Adapters
vmwVmHbaTable OBJECT-TYPE
SYNTAX SEQUENCE OF VmwVmHbaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of host bus adapters (hba) for all vms in vmwVmTable."
::= { vmwVirtMachines 2 }
vmwVmHbaEntry OBJECT-TYPE
SYNTAX VmwVmHbaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a given virtual machine host bus adapter."
INDEX { vmwHbaVmIdx, vmwVmHbaIdx }
::= { vmwVmHbaTable 1 }
VmwVmHbaEntry ::= SEQUENCE {
vmwHbaVmIdx Integer32,
vmwVmHbaIdx Integer32,
vmwHbaNum DisplayString,
vmwHbaVirtDev DisplayString
}
vmwHbaVmIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This number corresponds to the vmwVmIdx in vmwVmTable."
::= { vmwVmHbaEntry 1 }
vmwVmHbaIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a given Host Bus adapter in this VM. May
change across system reboots."
::= { vmwVmHbaEntry 2 }
vmwHbaNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the hba as it appears in the VM Settings.
VIM Property: Virtual Device index of 200-299.
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware"
::= { vmwVmHbaEntry 3 }
vmwHbaVirtDev OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The oem host bus adapter hardware being emulated to the Guest OS.
MOB: Not visible."
::= { vmwVmHbaEntry 4 }
-- Host Bus Adapter Targets
vmwHbaTgtTable OBJECT-TYPE
SYNTAX SEQUENCE OF VmwHbaTgtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of all virtual disks configured for vms in vmwVmTable."
::= { vmwVirtMachines 3 }
vmwHbaTgtEntry OBJECT-TYPE
SYNTAX VmwHbaTgtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a specific storage disk. Index may change across reboots."
INDEX { vmwHbaTgtVmIdx, vmwHbaTgtIdx }
::= { vmwHbaTgtTable 1 }
VmwHbaTgtEntry ::= SEQUENCE {
vmwHbaTgtVmIdx Integer32,
vmwHbaTgtIdx Integer32,
vmwHbaTgtNum DisplayString
}
vmwHbaTgtVmIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This number corresponds to vmwVmIdx in vmwVmTable."
::= { vmwHbaTgtEntry 1 }
vmwHbaTgtIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value identifies a particular disk."
::= { vmwHbaTgtEntry 2 }
vmwHbaTgtNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the disk as seen from the host bus controller
VIM Property: Virtual Device's with index of 2000-2999,3000-3999.
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware"
::= { vmwHbaTgtEntry 3 }
-- vm network interfaces
vmwVmNetTable OBJECT-TYPE
SYNTAX SEQUENCE OF VmwVmNetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of network adapters (nic) for all vms in vmwVmTable."
::= { vmwVirtMachines 4 }
vmwVmNetEntry OBJECT-TYPE
SYNTAX VmwVmNetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a particular nic for the specified vmwVmIdx"
INDEX { vmwVmNetVmIdx, vmwVmNetIdx }
::= { vmwVmNetTable 1 }
VmwVmNetEntry ::= SEQUENCE {
vmwVmNetVmIdx Integer32,
vmwVmNetIdx Integer32,
vmwVmNetNum DisplayString,
vmwVmNetName DisplayString,
vmwVmNetConnType DisplayString,
vmwVmNetConnected VmwConnectedState,
vmwVmMAC PhysAddress
}
vmwVmNetVmIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This number corresponds to vmwVmIdx in vmwVmTable."
::= { vmwVmNetEntry 1 }
vmwVmNetIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a unique network adapter in this table.
Not guaranteed to be the same across system reboots."
::= { vmwVmNetEntry 2 }
vmwVmNetNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the device as it appears in the VM Settings.
VIM Property: Virtual Device's with index of 4000-4999.
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware"
::= { vmwVmNetEntry 3 }
vmwVmNetName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"What this virutal nic is connected to such as a virtual switch portgroup identifier.
VIM Property: Virtual Device's with index of 4000-4999.
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware
then select property 'backing' to how this nic connects.
If no backing was defined by operator, string will start with W:
If unavailable, string will start with E:"
::= { vmwVmNetEntry 4 }
vmwVmNetConnType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Do not use this value, and should an agent return it discard it."
::= { vmwVmNetEntry 5 }
vmwVmNetConnected OBJECT-TYPE
SYNTAX VmwConnectedState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports 'true' if the ethernet virtual device is connected to the virtual machine."
::= { vmwVmNetEntry 6 }
vmwVmMAC OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the configured virtual hardware MAC address. If VMware
Tools is not running, or VM has not yet been powered on for the
first time and mac is to be generated by VM then the value is
zero'd out/empty. VIM Property: Virtual Device's with index of
4000-4999. MOB:
https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware"
::= { vmwVmNetEntry 7 }
-- vm floppy drive details
vmwFloppyTable OBJECT-TYPE
SYNTAX SEQUENCE OF VmwFloppyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of floppy drives for all vms in vmwVmTable."
::= { vmwVirtMachines 5 }
vmwFloppyEntry OBJECT-TYPE
SYNTAX VmwFloppyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies one specific floppy device. May change across system reboots."
INDEX { vmwFdVmIdx, vmwFdIdx }
::= { vmwFloppyTable 1 }
VmwFloppyEntry ::= SEQUENCE {
vmwFdVmIdx Integer32,
vmwFdIdx Integer32,
vmwFdName DisplayString,
vmwFdConnected VmwConnectedState
}
vmwFdVmIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This number corresponds to vmwVmIdx in vmwVmTable."
::= { vmwFloppyEntry 1 }
vmwFdIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies one specific virtual floppy device."
::= { vmwFloppyEntry 2 }
vmwFdName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"File or Device that this device is connected to, example /dev/fd0.
VIM Property: Virtual Device's with index of 8000-8999.
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware
If no backing was defined by operator, string will start with W:
If unavailable, string will start with E:"
::= { vmwFloppyEntry 3 }
vmwFdConnected OBJECT-TYPE
SYNTAX VmwConnectedState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports 'true' if the floppy drive virtual device is connected to the virtual machine."
::= { vmwFloppyEntry 4 }
-- VM CDROM drive backing
vmwCdromTable OBJECT-TYPE
SYNTAX SEQUENCE OF VmwCdromEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of DVD or CDROM drives for all vms in vmwVmTable."
::= { vmwVirtMachines 6 }
vmwCdromEntry OBJECT-TYPE
SYNTAX VmwCdromEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a specific DVD or CDROM drive. Value may change across system reboots."
INDEX { vmwCdVmIdx, vmwCdromIdx }
::= { vmwCdromTable 1 }
VmwCdromEntry ::= SEQUENCE {
vmwCdVmIdx Integer32,
vmwCdromIdx Integer32,
vmwCdromName DisplayString,
vmwCdromConnected VmwConnectedState
}
vmwCdVmIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This number corresponds to the vmwVmIdx the vmwVmTable."
::= { vmwCdromEntry 1 }
vmwCdromIdx OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the specific DVD or CDROM drive."
::= { vmwCdromEntry 2 }
vmwCdromName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the iso or device this virtual drive has been configured to use
VIM Property: Virtual Device's with index of 3000-3999 (same as disks)
MOB: https://esx.example.com/mob/?moid=vmwVmIdx&doPath=config%2ehardware
then select property 'backing' to how this cdrom connects.
If no backing was defined by operator, string will start with W:
If unavailable, string will start with E:"
::= { vmwCdromEntry 3 }
vmwCdromConnected OBJECT-TYPE
SYNTAX VmwConnectedState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports true if the dvd/cdrom is connected to the virtual machine."
::= { vmwCdromEntry 4 }
--
-- Notifications
--
vmwVmID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This holds the same value as vmwVmVMID of the affected vm generating the trap.
to allow polling of the affected vm in vmwVmTable."
::= { vmwTraps 101 }
vmwVmConfigFilePath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This is the path to the config file of the affected vm generating the trap
and is same as vmwVmTable vmwVmConfigFile. It is expressed as POSIX pathname."
::= { vmwTraps 102 }
vmwVmPoweredOn NOTIFICATION-TYPE
OBJECTS { vmwVmID, vmwVmConfigFilePath, vmwVmDisplayName }
STATUS current
DESCRIPTION
"This trap is sent when a virtual machine is powered on from a suspended
or a powered off state. The origin of this event can be several:
for instance may be operator initiated, existing vmx process reconnects to control subsystem.
NOTE: vms powered up due to VMotion are not reported. Upon receiving this notification client applications should
poll the vmwVmTable to obtain current status."
::= { vmwESXNotifications 1 }
vmwVmPoweredOff NOTIFICATION-TYPE
OBJECTS { vmwVmID, vmwVmConfigFilePath, vmwVmDisplayName }
STATUS current
DESCRIPTION
"This trap is sent when a virtual machine is powered off. The origin of this event can be several:
for instance may be operator initiated, vmx process terminating abnormally. NOTE: vms powered down due
to VMotion are not reported. Upon receiving this notification client applications should
poll the vmwVmTable to obtain current status."
::= { vmwESXNotifications 2 }
vmwVmHBLost NOTIFICATION-TYPE
OBJECTS { vmwVmID, vmwVmConfigFilePath, vmwVmDisplayName }
STATUS current
DESCRIPTION
"This trap is sent when a virtual machine detects a loss in guest heartbeat. The Guest heartbeat
is only sent if VMware Tools are installed in the Guest OS. Control process will send this event whenever it
determines the number of guest heartbeats for a given period of time have not been received.
Upon receiving this notification client applications should
poll the vmwVmTable to obtain current status."
::= { vmwESXNotifications 3 }
vmwVmHBDetected NOTIFICATION-TYPE
OBJECTS { vmwVmID, vmwVmConfigFilePath, vmwVmDisplayName }
STATUS current
DESCRIPTION
"This trap is sent when a virtual machine detects or regains the required number of guest heartbeats
for a given period of time. This is only sent if VMware tools are installed in the Guest OS.
Upon receiving this notification client applications should
poll the vmwVmTable to obtain current status."
::= { vmwESXNotifications 4 }
vmwVmSuspended NOTIFICATION-TYPE
OBJECTS { vmwVmID, vmwVmConfigFilePath, vmwVmDisplayName }
STATUS current
DESCRIPTION
"This trap is sent when a virtual machine is suspended. The origin of this event may be several: operator
initiated, by software api clients, and by other means.
Upon receiving this notification client applications should
poll the vmwVmTable to obtain current status."
::= { vmwESXNotifications 5 }
-- conformance information
vmwVmInfoMIBConformance OBJECT IDENTIFIER ::= { vmwVmInfoMIB 2 }
vmwVmInfoMIBCompliances OBJECT IDENTIFIER ::= { vmwVmInfoMIBConformance 1 }
vmwVmInfoMIBGroups OBJECT IDENTIFIER ::= { vmwVmInfoMIBConformance 2 }
-- compliance statements
vmwResMIBBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the
VMWARE-RESOURCE-MIB."
MODULE -- this module
MANDATORY-GROUPS { vmwVmInfoGroup, vmwVmInfoNotificationGroup }
::= { vmwVmInfoMIBCompliances 2 }
vmwVmInfoGroup OBJECT-GROUP
OBJECTS {
vmwVmDisplayName,
vmwVmConfigFile,
vmwVmGuestOS,
vmwVmMemSize,
vmwVmState,
vmwVmGuestState,
vmwHbaNum,
vmwHbaVirtDev,
vmwHbaTgtNum,
vmwVmNetNum,
vmwVmNetName,
vmwVmNetConnected,
vmwVmMAC,
vmwFdName,
vmwFdConnected,
vmwCdromName,
vmwCdromConnected,
vmwVmID,
vmwVmConfigFilePath,
vmwVmCpus,
vmwVmUUID
}
STATUS current
DESCRIPTION
"These objects provide virtual machine details."
::= { vmwVmInfoMIBGroups 1 }
vmwVmInfoNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
vmwVmPoweredOn,
vmwVmPoweredOff,
vmwVmHBLost,
vmwVmHBDetected,
vmwVmSuspended
}
STATUS current
DESCRIPTION
"Group of objects describing notifications (traps)."
::= { vmwVmInfoMIBGroups 2 }
-- Obsolete details
vmwVmObsoleteGroup OBJECT-GROUP
OBJECTS {
vmwVmVMID,
vmwVmNetConnType
}
STATUS obsolete
DESCRIPTION
"Managed objects that should not be used."
::= { vmwVmInfoMIBGroups 3 }
END -- end of module VMWARE-VMINFO-MIB.
|