2016-04-13 9 views
0

Sanal makineler hakkında bir vCenter'dan veri almak için vijava (5.1) kullanıyorum. Bu konuda bazı özelliklere sahip bir filtre kullanıyorum (örneğin, guest.hostName, runtime.powerState vb.). Bu sanal makineler için oluşturulma zamanını ve gördüğüm kadarıyla, this info is available in the event logs of the vCenter.Makinenin özelliklerinden vm oluşturma süresi nasıl elde edilir

Bu bilginin sanal makinenin özelliklerinin bir bölümünü almanın bir yolu var mı? Bu bilgiyi vSphere-Client kullanarak aradım ve yapmadım - bu yüzden tek olay olay günlüklerinden geliyor - ama emin olmak için tek yol bu mu?

Teşekkür

fazladan bir yapılandırma özelliği olarak oluşturma zamanı ayarlamak sürece

cevap

0

sonra olay günlüğü bildiğim tek yoludur. Ekstra yapılandırma yoluna gitmek isterseniz, pyvmomi-community-samples projesinin bir parçası olan bunları nasıl kullanacağınızı gösteren bir sample oluşturdum.

1

Vijava API kullanarak sanal makinenin oluşturulma zamanını almak zor. Ancak, aşağıdaki diğer bilgileri VirtualMachineConfigInfo'dan alabilirsiniz.

  1. changeVersion: ChangeVersion, yapılandırmanın belirli bir sürümü için benzersiz bir tanımlayıcıdır. Yapılandırmaya yapılan her değişiklik bu değeri günceller. Bu genellikle giderek artan bir sayı veya zaman damgası olarak uygulanır. Bununla birlikte, bir müşteri bunu her zaman opak bir dizi olarak ele almalıdır.
  2. değiştir: Son kez bir sanal makinenin yapılandırması değiştirildi.

    Folder rootFolder = serviceInstance.getRootFolder(); InventoryNavigator inventoryNavigator = new InventoryNavigator(rootFolder); vm = (VirtualMachine) inventoryNavigator.searchManagedEntity(VirtualMachine.class.getSimpleName(), vmName); VirtualMachineConfigInfo vmConfig = vm.getConfig(); System.out.println(vmConfig.getChangeVersion);

image for information in virtualMachineConfigInfo object

İlgili konular