You are on page 1of 46

www.robware.

net

RVTools 2.9.5 September 2010

RVTools
RVTools is a windows .NET 2.0 application which uses the VI SDK to display information about your virtual machines and ESX hosts. Interacting with VirtualCenter 2.5, ESX 3.5, ESX3i, ESX4i and vSphere 4 RVTools is able to list information about cpu, memory, disks, nics, cd-rom, floppy drives, snapshots, VMware tools, ESX hosts, nics, datastores, switches, ports and health checks. With RVTools you can disconnect the cd-rom or floppy drives from the virtual machines and RVTools is able to list the current version of the VMware Tools installed inside each virtual machine. and update them to the latest version.

Version information
Version 2.9.5 (September, 2010)  On vInfo tab new field: Guest heartbeat status. The heartbeat status is classified as: gray - VMware Tools are not installed or not running, red - no heartbeat, guest operating system may have stopped responding. yellow -intermittent heartbeat, may be due to guest load. green - guest operating system is responding normally  On vMemory tab new fields: Ballooned memory, consumed overhead memory, private memory, shared memory, swapped memory and static memory entitlement  On vDatastore tab new field: Full device address (controller, target, device)  On vInfo tab new fields: Commited storage, uncommited storage and unshared storage  Bug fix! A semicolon in the annotations fields are no longer a problem for the export functions  Bug fix! Health check "Zombie vmdk" problems solved  Bug fix! Health check "inconsistent foldername" problems solved  Bug fix! On vport tab the column "notify switch" value solved  Bug fix! Sort problem on vNic tab on column "speed" solved Version 2.9.1 (May 4, 2010)  Bug fix! On vNic tab unhandled exception when link is down. Version 2.9.1 (May 4, 2010)  Bug fix! On vNic tab unhandled exception when link is down. Description in VI API Reference is excelent "The current link state of the physical network adapter. If this object is not set, then the link is down". Sorry guys this situation was not tested by me. This is fixed now. Version 2.9 (April 2010)  On vHost tab new fields: Vendor and model.  On vHost tab new fields: Bios version and Bios release date.  On vInfo tab new field: VM overall size in bytes (visible when using VI API 4.0)  On vSnapshot tab new fields: Snapshot filename and size in bytes (visible when using VI API 4.0)

Page 2

RVTools 2.9.5 September 2010

 

New vNic tab. The vNic tab displays for each physival nic on the host the following fields: Host, datacenter, cluster name, network device, driver, speed, duplex setting, mac address, PCI and wakeon switch. Layout change on vHost, vSwitch and vPort tabpages. They now all start with host name, datacenter and cluster name. The commandline function ExportAll extended with an extra optional parameter. It's now possible to specify the directory where the export files are written.

Version 2.8.1 (February 2010)  On vHost tab new field: number of running vCPUs  On vSphere VMs in vApp where not displayed.  Filter not working correct when annotations or custum fields contains null value.  When NTP server(s) = null the time info fields are not displayed on the vHost tabpage.  When datastore name or virtual machine name contains spaces the inconsistent foldername check was not working correct.  Tools health check now only executed for running VMs. Version 2.8 (January 2010)  On vHost tab field "# VMs" now only powered on VMs are counted.  On vHost tab field "VMs per core" now only powered on VMs are counted.  On vHost tab field "vCPUs per core" now only powered on VMs are counted.  On vDatastore tab field "# VMs" now only calculated for VM's which are powered on.  Health check "Number of running virtual CPUs per core" now only powered on VMs are counted.  Health check "Number of running VMs per datastore" now only powered on VMs are counted.  During Installation there will be an application event source created for RVTools. This to fix some security related problems.  Some users run into a timeout exception from the SDK Web server. The default web service timeout value is now changed to a higher value.  New fields on vHost tab: NTP Server(s), time zone information, Hyper Threading information (available and active), Boot time, DNS Servers, DHCP flag, Domain name and DNS Search order  New Health Check: Inconsistent folder names.  Improved exception handling on vDisk, vSwitch and vPort tab pages.

Version 2.7.3 (December 19, 2009)  With the help of Ciaran Garvey, Benj Starratt and Shane Wendel I was able to improve the zombie file discovery. Thanks to all.  Files in .snapshot directories are no longer reported as zombies.  CTK files are no longer reported as zombies.  The problems with VM files which are placed in the root directory are now solved.  Under some condition the filter screen terminated with an exception. This is fixed now.  New fields on vDisk tab: ThinProvisioned and split.

Page 3

RVTools 2.9.5 September 2010

New field on vTools tab: Virtual machine hardware version.

Version 2.7.1 (November 19, 2009)  15 minutes after the release of version 2.7 I received an email from Kyle Ross who told me that RVTools was showing the cos and esxconsole VM's as zombies! This problem is now fixed! Thanks again Kyle for alerting me so soon.

Version 2.7 (November, 2009)  RVTools now reports storage which is wasted by zombie VMs, VMDKs, templates and snapshots. You can find this information on the vHealth tab page. If you guys pay me a dime for every gigabyte of wasted storage, found by RVTools, you will make me rich .  Due to the fact that the search all datastores task can take a long time to complete, RVTools now use a separate thread to collect this information.  The default percentage value of “free datastore capacity” is changed from 10% to 15%.  Bug fix! If a snapshot is more than two levels deep, only the first two are visible. With the input from Mike Price this problem is now solved! Thanks again Mike.

Version 2.6 (September, 2009)  RVTools is now using the vSphere 4 SDK. The SDK has been enhanced to support new features of ESX/ESXi 4.0 and vCenter Server 4.0 systems.  On vNetwork tab the Vmxnet2 information is improved (due to the new SDK).  The name of the vCenter server or ESX host to which RVTools is connected is now visible in the windows title.  New menu option: Export All. Which exports all the data to csv files.  Export All function can also started from the command line. The output files are written to a unique directory in the users documents directory.  New vSwitch tab. The vSwitch tab displays for each virtual switch the name of the switch, number of ports, free ports, promiscuous mode value, mac address changed allowed value, forged transmits allowed value, traffic shapping flag, width, peak and burst, teaming policy, reverse policy flag, notify switch value, rolling order, offload flag, TSO support flag, zero copy transmits support flag, maximum transmission unit size, host name, datacenter name and cluster name.  New vPort tab. The vPort tab displays for each port the name of the port, the name of the virtual switch where the port is defined, VLAN ID, promiscuous mode value, mac address changed allowed value, forged transmits allowed value, traffic shapping flag, width, peak and burst, teaming policy, reverse policy flag, notify switch value, rolling order, offload flag, TSO support flag, zero copy transmits support flag, size, host name, datacenter name and cluster name.  Filter is now also working on vHost, vSwitch and vPort tab.  Health check change: number of virtual machines per core check is changed to number of virtual CPUs per core. Version 2.5.5 (June 27, 2009)

Page 4

Shares.hardware” information to fill this tab page.RVTools 2. With the help from Alan Civita this problem is now solved! Thanks again Alan. 6.  New fields on vInfo tab: Network #1 to Network #4  New fields on vDisk tab: Level. Version 2.1 (April 15. That was not a good idea! If there is more than one partition on a virtual disk the displayed information is wrong. The threshold value is zz There are xx VMs active on this datastore. Version 2. I’m now using the “config. Displays health check messages. You can start the Adobe reader from the RVtools “help” menu. The threshold value is zz  You can set your “own” health check threshold values in the “Health Check Properties” form. VM has a CDROM device connected! VM has a Floppy device connected! VM has an active snapshot! VMware tools are out of date. There are 8 possible “Health Check” messages: 1.9.  New field on vHost tab: Number of VMs per core  New tab! vHealth. New fields on vHost tab: Number of CPUs. Since version 2. SCSI Controller. 3.hardware” information to fill this tab page.5 the vDisk tab displays information that is aggregated from “config. To solve this problem I now split this information in a vDisk tab which will show only the information that is provided by the “config. 5. Unit id and vmdk path name. This problem is now fixed. not running or not installed! On disk xx is yy% disk space available! The threshold value is zz% On datastore xx is yy% disk space available! The threshold value is zz% There are xx VMs active per core on this host. 8. 2. I’m now using the “config. Cores per CPU and virtual CPUs per Core. Page 5 .  The documentation file is now also deployed to the program directory. 2009) Bug fix! Better exception handling on the vDisk and vNetwork tab pages.hardware” information and a new vPartition tab that will display the “guest” information. Better exception handling on filter.5 (April 2009)  The installation file now understands how to upgrade without the need to uninstall the previous version first. In the previous versions of the program I was using the guest information which have a strong dependency with the VMware tools. 4. 7.5. In the previous versions of the program I was using the guest information which have a strong dependency with the VMware tools.5 September 2010     Changed health check properties are not set at start of the program. The program will use the default values until you start and transmit the properties screen.hardware” and “guest” information.  New fields on vNetwork tab: Adapter type and Mac Address type.

vSnapshot and vTools tab pages can now be filtered. With the help from Mario Vinet this problem is now solved! Thanks again Mario. vDisk.RVTools 2. Version 2.9. vCD.3.1 (February 11.1 (March 18.  The data on the vInfo.4 (March 2009)  On the vDatastore tab you can now see which hosts are connected to the datastore.5 September 2010 Version 2. vFloppy. 2009) The new filter throws an exception when there are ESX hosts which do not belong to any cluster.4. 2009) Page 6 . vMemory. Version 2. vCpu.

shares.  Divide by zero bug on vDatastore tab is now fixed. memory overhead. The “vCpu” tab displays for each virtual machine number of cpu’s. annotations. The “vSnapshot” tab displays for each snapshot the name. host memory. max memory usage. shares. state value. number of NIC’s.2 caused some problems in combination with the 2. power state.time with host” which where introduced in version 2. The “vInfo” tab displays for each virtual machine the hostname of the guest.  Your custom defined fields are now visible on most of the tabpages  New menu option “export data to cvs file”  New “upgrade policy” field on vTools tabpage  New “Sync time with host” field on vTools tabpage  The field “OS” which is displayed on most of the tabpages now displays the name of the guest OS according to the VMware Tools.NasDatastoreInfo' to type 'VimApi.  New vInfo tab. The “vMemory” tab displays for each virtual machine the memory size. The “vHost” tab displays for each host the name. ESX host name and operating system name. quiesced value.1 (November 2008)  Overall performance improvements. guest memory. annotations. number of VM’s running on this host and the ESX version of this host. Page 7 .  New VMFS “Block size”. In previous versions we used the configuration value. multiple host access indication and the url. operating system name and VI SDK object id. total capacity in mb’s. file system type. number of nics. overall cpu usage. number of virtual machines on the datastore.2 (January 2009)  New vDatastore tab. annotation.  New CPU tab. cluster name. limits.  New Memory tab. limits. datacenter name. reservations .3 (February 2009)  New vHost tab. memory usage %. ESX host name and operating system name  New snapshot tab. This is now fixed! Version 2. total amount of memory. “Max Blocks”. “Major Version number”. number of CPU’s. power on date / time. “Version string” and “VMFS upgradeable” fields on the vDatastore tab.0 version of the VI API.  The vInfo fields “upgrade policy” and “Sync. memory reserved for the service console. reservations. CPU speed. number of cpu’s. description. The “vDatastore” tab displays for each datastore the name.  All tab pages (except the datastore tab) now also display the datacenter name and cluster name. number of HBA’s. amount of memory.VmfsDatastoreInfo' bug on vDatastore tab fixed! Version 2. configuration path. Version 2.  New “Virtual machine version string” field on the vInfo tab page.RVTools 2. ESX host name. annotations. CPU model. max cpu. ESX host name and operating system name.5 September 2010  System. connectivity status. CPU usage %.9. date / time of the snapshot. free capacity in mb’s. “Number of extents”. The vTools tab displays both “OS” fields.InvalidCastException: Unable to cast object of type 'VimApi.

9.0 (October 2008)  RVTools has five new tabpages which give you information about your virtual machines. disks.  Annotations "notes" field is visible in the datagrid. Version 1.0 (April 2008) First public release. memory. With RVTools you can disconnect the cd-rom or floppy drives from the virtual machines.RVTools 2. Page 8 .You can use a filter to display only the "templates" or "virtual machines".5 September 2010  The header text is automatically included after a copy and past action.  The login form remembers the names and/or IP addresses of the entered ESX hosts and/or VirtualCenter servers.1 (May 2008)  You can copy the selected datagrid values with ctrl-c to the clipboard. Version 1.0. It’s also possible to start an upgrade of the VMware Tools. Version 2.1 functionality was “lost” in version 2. RVTools displays information about cpu. cd-rom. The header text is automatically included. nics. This version 1. After this you can paste the clipboard data to your favorite editor. floppy drives and VMware tools.

power on date / time. VM Display name of the virtual machine. cluster name. custom fields. amount of memory. ESX host name. NAME DESCRIPTION poweredOff poweredOn suspended The virtual machine is currently powered off. and changes to the suspended state once the task finishes. annotation. configuration path. overall size. a virtual machine continues to be in the poweredOn state while a suspend task is running. The virtual machine is currently powered on.RVTools 2. power state.5 September 2010 vInfo The “vInfo” tab displays for each virtual machine the hostname of the guest. Powerstate This column list the powerstate for a virtual machine: poweredOn. DNS Name DNS name of the guest operating system. or suspended. This column does not model substates. connected networks. datacenter name. number of cpu’s. it transitions to a new state when the task completes. The virtual machine is currently suspended. if known. poweredOff.9. virtual machine hardware version and VI SDK object id. number of nics. such as when a task is running to change the virtual machine state. For example. Page 9 . operating system name. If the virtual machine is in a state with a task in progress.

When connected to an ESX host this column is “null”! Network #1 to #4 Connected networks. and is cleared when the virtual machine is powered off. Path Path name to the configuration file for the virtual machine. NIC’s Number of virtual network adapters. This property is updated when the virtual machine is powered on from the poweredOff state. Boot Time The timestamp when the virtual machine was most recently powered on. Memory Memory size of the virtual machine. in bytes. Commited Total storage space. Page 10 . When RVTools is “connected” to the Virtual Center server this column has a value. committed to this virtual machine across all datastores.RVTools 2. CPU’s Number of processors in the virtual machine. The entity definitely has a problem. The entity might have a problem.5 September 2010 Heartbeat The guest heartbeat. PowerOn The timestamp when the virtual machine was most recently powered on. This property is not updated when a virtual machine is resumed from a suspended state. Essentially an aggregate of the property commited across all datastores that this virtual machine is located on. and is cleared when the virtual machine is powered off. This property is updated when the virtual machine is powered on from the poweredOff state. This property is not updated when a virtual machine is resumed from a suspended state. The entity is OK.9. in megabytes. The heartbeat status is classified as: NAME DESCRIPTION gray green red yellow The status is unknown.

Page 11 .RVTools 2. Datacenter The name of the datacenter where the VM is running. occupied by the virtual machine across all datastores. Essentially an aggregate of the property uncommited across all datastores that this virtual machine is located on. Custom Fields The custom fields which you have defined. Cluster The name of the cluster where the VM is running. Annotation Description for the virtual machine. This property is null when the virtual machine is not running and is not assigned to run on a particular host. Unshared Total storage space. Host The host that is responsible for running a virtual machine. Total size Total size of the VM. that is not shared with any other virtual machine. VM version Virtual machine hardware version. potentially used by this virtual machine on all datastores. in bytes. Object ID Object ID which can be used to find the VM when you browse the VI SDK.5 September 2010 Uncommited Additional storage space. in bytes.9. OS This is the full name of the guest operating system for the virtual machine according to the configuration file.

ESX host name and operating system name.RVTools 2. Overall Basic CPU performance statistics. overall cpu usage. Valid while the virtual machine is running. datacenter name. Max Current upper-bound on CPU usage. The upper-bound is based on the host the virtual machine is current running on. reservations. Therefore. Levels map to a predetermined set of numeric values for shares. Page 12 . Level The allocation level. The level is a simplified view of shares.9. this value is ignored. Valid while the virtual machine is running. CPU’s Number of processors in the virtual machine.5 September 2010 vCpu The “vCpu” tab displays for each virtual machine number of cpu’s. limits. shares. This value is only set if level is set to custom. as well as limits configured on the virtual machine itself or any parent resource pool. custom fields. in MHz. If the shares value does not map to a predefined size. If level is not set to custom. then the level is set as custom. cluster name. VM Display name of the virtual machine. only shares with custom values can be compared. Shares The number of shares allocated. annotations. max cpu. Used to determine resource allocation in case of resource contention.

Units are MB for memory. OS This is the full name of the guest operating system for the virtual machine according to the configuration file.5 September 2010 Reservation Amount of resource that is guaranteed available to the virtual machine or resource pool. Host The host that is responsible for running a virtual machine. then there is no fixed limit on resource usage (only bounded by available resources and shares). Custom Fields The custom fields which you have defined. This property is null when the virtual machine is not running and is not assigned to run on a particular host. If set to -1. MHz for CPU. Page 13 . the resources can be utilized by other running virtual machines. This is typically used to ensure a consistent performance of virtual machines / resource pools independent of available resources. Datacenter The name of the datacenter where the VM is running. MHz for CPU. Annotation Description for the virtual machine. If the utilization is less than the reservation. Cluster The name of the cluster where the VM is running. Limit The utilization of a virtual machine/resource pool will not exceed this limit.9. Units are MB for memory. Reserved resources are not wasted if they are not used. even if there are available resources.RVTools 2.

max memory usage. VM Display name of the virtual machine. Since vSphere API 4. Valid while the virtual machine is running. Valid while the virtual machine is running. Size MB Memory size of the virtual machine. For powered off VMs. in MB. host memory. This value is set if and only if the virtual machine is registered on a host that supports memory resource allocation features. Consumed Host memory utilization statistics. ESX host name and operating system name. this is the minimum overhead required to power on the VM on the registered host. memory overhead. This is between 0 and the configured resource limit. Overhead The amount of memory resource (in MB) that will be used by the virtual machine above its guest memory requirements. in MB. for this VM. The upper-bound is based on memory configuration of the virtual machine. datacenter name. custom fields. reservations . guest memory. limits. This is also known as consumed host memory. Consumed overhead The amount of consumed overhead memory.9. This includes the overhead memory of the VM. as well as limits configured on the virtual machine itself or any parent resource pool. Max Current upper-bound on memory usage (in MB).0 Page 14 .RVTools 2. annotations. cluster name.5 September 2010 vMemory The “vMemory” tab displays for each virtual machine the memory size. shares. in megabytes.

MHz for CPU. Therefore.0 Level The allocation level. Shares The number of shares allocated.0 Swapped The portion of memory. The host will inflate the balloon driver to reclaim physical memory from the VM. This is also known as active guest memory. The number can be between 0 and the configured memory size of the virtual machine. Reservation Amount of resource that is guaranteed available to the virtual machine or resource pool. in MB. the amount of memory this virtual machine would receive if all virtual machines running in the cluster went to maximum consumption. Since vSphere API 4.0 Active Guest memory utilization statistics.9. This is the worst case memory allocation for this virtual machine. Units are MB for memory. If the utilization is less than the reservation. that is granted to this VM from non-shared host memory. Entitlement The static memory resource entitlement for a virtual machine.5 September 2010 Private The portion of memory. in MB. If level is not set to custom. in MB. this value is ignored. that is. that is granted to this VM from host memory that is shared between VMs. that is granted to this VM from the host's swap space. the resources can be utilized by other running virtual machines. Since vSphere API 4. then the level is set as custom. If the shares value does not map to a predefined size. Reserved resources are not wasted if they are not used.0 Ballooned The size of the balloon driver in the VM. Since vSphere API 4. This is a sign that there is memory pressure on the host. only shares with custom values can be compared.0 Shared The portion of memory. Units are MB. shares and limit. in MB. This is a sign that there is memory pressure on the host. and doesn't take into account current usage. The level is a simplified view of shares. Since vSphere API 4. Used to determine resource allocation in case of resource contention. Since vSphere API 4. This value is calculated based on this virtual machine's resource reservations. Page 15 . Valid while the virtual machine is running.RVTools 2. This value is only set if level is set to custom. Levels map to a predetermined set of numeric values for shares. in MB.

Datacenter The name of the datacenter where the VM is running. then there is no fixed limit on resource usage (only bounded by available resources and shares). This property is null when the virtual machine is not running and is not assigned to run on a particular host. This is typically used to ensure a consistent performance of virtual machines / resource pools independent of available resources. Units are MB for memory. Page 16 . Host The host that is responsible for running a virtual machine.RVTools 2. Cluster The name of the cluster where the VM is running. even if there are available resources. OS This is the full name of the guest operating system for the virtual machine according to the configuration file. Custom Fields The custom fields which you have defined. MHz for CPU. If set to -1.9.5 September 2010 Limit The utilization of a virtual machine/resource pool will not exceed this limit. Annotation Description for the virtual machine.

ESX host name and operating system name. VM Display name of the virtual machine. Levels map to a predetermined set of numeric values for shares. This flag is only used for file systems that support configuring the provisioning policy on a per file basis.9. thin provisioned flag. level. custom fields. vmdk path. shares value. The level is a simplified view of shares. datacenter name. If true. each 2GB Level The allocation level.RVTools 2. For example: C:\ Capacity MB Total capacity of the disk. cluster name.5 September 2010 vDisk The “vDisk” tab displays for each virtual machine all the virtual disks. the virtual disk is stored in multiple files. split flag. If the shares value does not map to a predefined size. This is part of the virtual machine configuration. in megabytes. total disk capacity. Split Flag to indicate the type of virtual disk file: split or monolithic. Thin Flag to indicate to the underlying filesystem. whether the virtual disk backing file should be allocated lazily (using thin provisioning). then the level is set as custom. annotations. Page 17 . unit id. Disk Name of the virtual disk in the guest operating system. such as VMFS3. SCSI controller.

In the Select I/O Adapter Types page. Used to determine resource allocation in case of resource contention. Older guest operating systems default to the BusLogic adapter.5 September 2010 Shares The number of shares allocated. this value is ignored. The LSI Logic adapter has improved performance. Cluster The name of the cluster where the VM is running. Page 18 . This value is only set if level is set to custom. Annotation Description for the virtual machine. If level is not set to custom. For the SCSI adapter. The IDE adapter is always ATAPI. the default for your guest operating system is already selected. OS This is the full name of the guest operating system for the virtual machine according to the configuration file. Custom Fields The custom fields which you have defined. only shares with custom values can be compared. you can choose between a BusLogic or LSI Logic SCSI adapter.9. Host The host that is responsible for running a virtual machine. Path VMDK file name. Source: http://www. Therefore.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_admin_guide. and is included with Windows Server 2003.pdf Unit id Unit id of this device on its controller. This property is null when the virtual machine is not running and is not assigned to run on a particular host. Datacenter The name of the datacenter where the VM is running. Controller Name of SCSI controller.vmware. Two IDE adapters and a SCSI adapter are installed in the virtual machine. works better with non‐disk SCSI devices.RVTools 2.

total free disk capacity.5 September 2010 vPartition The “vPartition” tab displays for each virtual machine if the VMware Tools aare active all the partitions. total disk capacity. Page 19 . custom fields. Free MB Free space on the disk. percentage free disk capacity. This is retrieved by VMware Tools. ESX host name and operating system name. Custom Fields The custom fields which you have defined. in megabytes. Is empty when the information from the VMware tools are not available.RVTools 2. Disk Name of the virtual disk in the guest operating system. Is empty when the information from the VMware tools are not available. datacenter name. cluster name. in megabytes.9. Free % Percentage free space on the disk. Annotation Description for the virtual machine. For example: C:\ Capacity MB Total capacity of the disk. annotations. This is part of the virtual machine configuration. VM Display name of the virtual machine.

RVTools 2.9. Page 20 . Cluster The name of the cluster where the VM is running.5 September 2010 Datacenter The name of the datacenter where the VM is running. OS This is the full name of the guest operating system for the virtual machine according to the configuration file. This property is null when the virtual machine is not running and is not assigned to run on a particular host. Host The host that is responsible for running a virtual machine.

Powerstate This column list the powerstate for a virtual machine: poweredOn.RVTools 2. such as when a task is running to change the virtual machine state. network name. If the virtual machine is in a state with a task in progress. adapter type. poweredOff. powerstate. VM Display name of the virtual machine. This column does not model substates.5 September 2010 vNetwork The “vNetwork” tab displays for each virtual machine the virtual nics. NAME DESCRIPTION poweredOff poweredOn suspended The virtual machine is currently powered off. connected value. a virtual machine continues to be in the poweredOn state while a suspend task is running. Mac Address. cluster name. annotations. Mac Address type. The virtual machine is currently powered on. datacenter name. The following network adapters might be available for your virtual machine: Source: http://communities. The virtual machine is currently suspended. Adapter Name of the network adapter. For example. or suspended. it transitions to a new state when the task completes.vmware. and changes to the suspended state once the task finishes. custom fields.9. ESX host name and operating system name.com/thread/191081 Page 21 . IP Address.

You must install VMware Tools to have a driver for the vmxnet network adapter available.  32/64-bit versions Red Hat Enterprise Linux 5. have built-in support for this card so a virtual machine configured with this network adapter can use its network immediately. This network adapter will become available for additional guest operating systems in the future. you can have vmxnet performance when sufficiently recent VMware tools are installed. except for Windows Vista. Most 32-bit guest operating systems.5 September 2010      Vlance — Vlance (also called PCNet32) is a faithful virtual implementation of a common. but it is available only for some guest operating systems on ESX Server 3.vmware. e1000 — e1000 is a faithful virtual implementation of a physical network adapter that is broadly supported by newer operating systems. VMware makes vmxnet available because Vlance. Page 22 . the Flexible adapter uses the Vlance adapter (with Vlance performance) rather than giving no network capability at all when it can’t find the vmxnet adapter.0  32/64-bit versions SUSE Linux Enterprise Server 10  64-bit versions Red Hat Enterprise Linux 4. Connected Column indicating if the virtual network adaptor is connected or not. When using the Flexible network adapter. but initializes itself and functions as either a Vlance or a vmxnet adapter. specifically most 64-bit operating systems and both 32. VMware Tools versions recent enough to know about the Flexible network adapter include the vmxnet driver but identify it as an updated Vlance driver.RVTools 2.9. physical network adapter. When an older version of VMware Tools is installed. but a workaround is required to enable the option in the VI Client. Flexible — The Flexible network adapter identifies itself as a Vlance adapter when a virtual machine boots.and 64-bit Windows Vista. vmxnet — The vmxnet virtual network adapter has no physical counterpart. Because there is no physical card of type vmxnet. depending which driver initializes it. e1000 performance is intermediate between Vlance and vmxnet. operating system vendors do not provide built-in drivers for this card.5. You can use enhanced vmxnet adapters with other versions of the Microsoft Windows 2003 operating system. such as jumbo frames. Enhanced VMXNET is supported only for a limited set of guest operating systems:  32/64-bit versions of Microsoft Windows 2003 (Enterprise and Datacenter Editions). is far from optimal for network performance in a virtual machine. a faithful implementation of a physical card. See http://kb.com/kb/1007195. Vmxnet is highly optimized for performance in a virtual machine. so the guest operating system uses that driver. This virtual network adapter is the current state-of-the-art device in virtual network adapter performance. Enhanced vmxnet — The enhanced vmxnet adapter is based on the vmxnet adapter but provides some high-performance features commonly used on modern networks.0 Network Name of the network connected to this adapter. if now somewhat aging.

OS This is the full name of the guest operating system for the virtual machine according to the configuration file. Custom Fields The custom fields which you have defined. Generated Automatically generated MAC address. Annotation Description for the virtual machine. IP Address IP addresses of the adapter.9. Datacenter The name of the datacenter where the VM is running. This property is null when the virtual machine is not running and is not assigned to run on a particular host. Host The host that is responsible for running a virtual machine. Cluster The name of the cluster where the VM is running. Mac Type This field can have one of the following values: Manual Statically assigned MAC address.5 September 2010 Mac Address MAC address of the adapter. Assigned MAC address assigned by VirtualCenter. Page 23 .RVTools 2.

If the virtual machine is in a state with a task in progress. For example. NAME DESCRIPTION poweredOff poweredOn suspended The virtual machine is currently powered off. The virtual machine is currently powered on. Device Node This column provides a node for the device. and changes to the suspended state once the task finishes. a virtual machine continues to be in the poweredOn state while a suspend task is running. Remote /dev/fd0 = client device /dev/fd0 = host device Page 24 . annotations. cluster name. Powerstate This column list the powerstate for a virtual machine: poweredOn. Device type This column shows the device type.9. The virtual machine is currently suspended. or suspended. label. summary. It’s possible to disconnect the Floppy from this screen. connected value. poweredOff. custom fields. such as when a task is running to change the virtual machine state. VM Display name of the virtual machine. startup value. it transitions to a new state when the task completes.5 September 2010 vFloppy The “vFloppy” tab displays for each virtual machine the floppy information like VM powerstate.RVTools 2. This column does not model substates. datacenter name. ESX host name and operating system name.

9. Custom Fields The custom fields which you have defined. Page 25 . VMRef For internal use only. Annotation Description for the virtual machine.5 September 2010 Connected Column indicating if the virtual device is connected or not. Cluster The name of the cluster where the VM is running. Startup Column indicating if the virtual device is connected when the virtual machine starts. Only valid when the virtual machine is running. Datacenter The name of the datacenter where the VM is running. OS This is the full name of the guest operating system for the virtual machine according to the configuration file.RVTools 2. Host The host that is responsible for running a virtual machine. This property is null when the virtual machine is not running and is not assigned to run on a particular host.

NAME DESCRIPTION poweredOff poweredOn suspended The virtual machine is currently powered off. For example. It’s possible to disconnect the CD-Rom from this screen. or suspended. label. connected value. If the virtual machine is in a state with a task in progress. a virtual machine continues to be in the poweredOn state while a suspend task is running. startup value. ESX host name and operating system name. This column does not model substates. cluster name. summary. The virtual machine is currently suspended. Powerstate This column list the powerstate for a virtual machine: poweredOn.RVTools 2. VM Display name of the virtual machine. poweredOff. annotations. Device Node This column provides a node for the device. such as when a task is running to change the virtual machine state. The virtual machine is currently powered on. it transitions to a new state when the task completes. Remote ATAPI = client device ATAPI /dev/cdrom = host device Page 26 . and changes to the suspended state once the task finishes. custom fields.5 September 2010 vCD The “vCD” tab displays for each virtual machine CD-Rom information like VM powerstate.9. datacentername. Device Type This column shows the device type.

Host The host that is responsible for running a virtual machine. Annotation Description for the virtual machine. OS This is the full name of the guest operating system for the virtual machine according to the configuration file.5 September 2010 Connected Column indicating if the virtual device is connected or not. Custom Fields The custom fields which you have defined. This property is null when the virtual machine is not running and is not assigned to run on a particular host. VMRef For internal use only. Datacenter The name of the datacenter where the VM is running. Startup Column indicating if the virtual device is connected when the virtual machine starts. Cluster The name of the cluster where the VM is running. Page 27 .9. Only valid when the virtual machine is running.RVTools 2.

Page 28 . filename. quiesced value. State The power state of the virtual machine when this snapshot was taken. custom fields. state value. ESX host name and operating system name. Size Total size of snapshot in bytes. file size. Name Name of the snapshot. annotations. VM Display name of the virtual machine. date / time of the snapshot. cluster name. Date / time The date and time the snapshot was taken. description. Quiesced Flag to indicate whether or not the snapshot was created with the "quiesce" option. Filename Filename of snapshot. Description Description of the snapshot.RVTools 2.5 September 2010 vSnapshot The “vSnapshot” tab displays for each snapshot the name.9. ensuring a consistent state of the file system. datacenter name.

9. Datacenter The name of the datacenter where the VM is running. Host The host that is responsible for running a virtual machine. This property is null when the virtual machine is not running and is not assigned to run on a particular host. Cluster The name of the cluster where the VM is running.RVTools 2.5 September 2010 Annotation Description for the virtual machine. Custom Fields The custom fields which you have defined. Page 29 . OS This is the full name of the guest operating system for the virtual machine according to the configuration file.

For example. ESX host name. annotations. Page 30 . custom fields. such as when a task is running to change the virtual machine state. it transitions to a new state when the task completes. included with that release. virtual machine hardware version. Powerstate This column list the powerstate for a virtual machine: poweredOn. If you report a problem with a virtual machine that has an older version of the VMware Tools installed in the guest operating system. Tools status. or suspended. VM Version Virtual machine hardware version. datacenter name. upgradeable flag. poweredOff.RVTools 2. tools version. template flag. When you install a patched version of ESX Server. and changes to the suspended state once the task finishes.5 September 2010 vTools The “vTools” tab displays for each virtual machine the name. This column does not model substates. power state. a virtual machine continues to be in the poweredOn state while a suspend task is running.9. VMware expects you to upgrade VMware Tools to the latest version. VM Display name of the virtual machine. cluster name. VMware Technical Support may ask you to upgrade the VMware tools to the version included with the ESX Server Patch in the process of troubleshooting that problem. sync time. upgrade policy. config operating system name and the operating system name according to the VMware tools. If the virtual machine is in a state with a task in progress.

If it is available.  The VirtualMachine's guest.toolsStatus property must be either "toolsOK" or "toolsOld".  VMware Tools must be installed and running. Upgrade Policy The policy setting used to determine when tools are auto-upgraded for a virtual machine. NAME DESCRIPTION toolsNotInstalled toolsNotRunning toolsOk toolsOld VMware Tools has never been installed or has not run in the virtual machine. Upgradeable Column which specify whether or not the tools are upgradeable from this application. Tools Current status of VMware Tools running in the guest operating system.5 September 2010 NAME DESCRIPTION poweredOff poweredOn suspended The virtual machine is currently powered off. Template Column which specifies if this is a template or not. The virtual machine is currently suspended.  The virtual machine must be powered on. The virtual machine is currently powered on. The UpgradeTools_Task operation requires the following:  ESX Server must be version 3.RVTools 2. the system checks for a newer version of tools when the VM comes back up. VMware Tools is not running. upgradeAtPowerCycle Page 31 . VMware Tools is running.1 or later. a tools upgrade is automatically performed on the virtual machine and it is rebooted if necessary.0. Tools version Current version of VMware Tools.  VMware Tools must be the version that ships with ESX 3.0. VMware Tools is running and the version is current. NAME DESCRIPTION manual No auto-upgrades for tools will be performed for this virtual machine. if known.9. When the virtual machine is power-cycled. Users must manually invoke the UpgradeTools operation to update the tools. but the version is not current.

Page 32 . VMRef For internal use only.9. Cluster The name of the cluster where the VM is running. OS according to the configuration file This is the full name of the guest operating system for the virtual machine according to the configuration file. Custom Fields The custom fields which you have defined.5 September 2010 Sync Time Indicates whether or not the VMware tools program will sync time with the host time. OS according to the VMware Tools This is the full name of the guest operating system for the virtual machine according to the VMware Tools. This property is null when the virtual machine is not running and is not assigned to run on a particular host.RVTools 2. Host The host that is responsible for running a virtual machine. Annotation Description for the virtual machine. Datacenter The name of the datacenter where the VM is running.

harware vendor and model and BIOS information.9. Boot time. number of virtual cpus per core. number of NIC’s. Time Zone. memory usage %. NTP Server(s).RVTools 2. cluster name. Time Zone Name and GMT Offset. ESX version of this host. Cluster Name of the cluster. The product of cpuMhz and numCpuCores is approximately equal to the sum of the MHz for all the individual cores on the host. CPU model.5 September 2010 vHost The “vHost” tab displays for each host the name. number of HBA’s. Datacenter Name of the datacenter. Page 33 . total amount of memory. number of VM’s running on this host. memory reserved for the service console. DNS Search Order. CPU speed. number of CPU’s. Speed The speed of the CPU cores. Host Name of the ESX host. This property is set by VMware prior to installation. CPU Model The CPU model. DNS Servers. CPU usage %. number of VMs per core on this host. DHCP. HT Available The flag to indicate whether or not hyperthreading optimization is available on the system. This is an average value if there are multiple speeds. Domain name. datacenter name.

Usage % Aggregated CPU usage across all cores on the host in %.9. # vCPUs Total number of running virtual CPUs on this host vCPUs per core The number of active virtual cpu's per core. Boot time The time when the host was booted. Physical CPU cores are the processors contained by a CPU package.RVTools 2.5 September 2010 HT Active The flag to indicate whether or not the CPU scheduler is currently treating hyperthreads as schedulable resources. Setting this property involves a successful invocation of either the enableHyperThreading() method ("true") or the disableHyperthreading() method ("false"). # Memory Total amount of physical memory on the host in MB. # NICs The number of network adapters. The property is set once the system is rebooted. placed in order of preference. ESX Version complete product name. Usage % Physical memory usage on the host in %. VMs per core The number of running VM’s per core on this host. Console The amount of memory that is currently reserved for the service console. # CPUs Number of physical CPU cores on the host. # VMs The number of running VMs on this host. # HBAs The number of host bus adapters (HBAs). DNS Servers The IP addresses of the DNS servers. Page 34 . including the version information.

the property reflects the current DNS configuration. DHCP The flag to indicate whether or not DHCP (dynamic host control protocol) is used to determine DNS configuration automatically. "vmware. the property can be set explicitly. DNS Search domains The domain in which to search for hosts. Domain The domain name portion of the DNS name. but cannot be set. For example. Model System model identification. the property reflects the current DNS configuration. Vendor Name of hardware vendor. placed in order of preference.com". but cannot be set. When DHCP is enabled.9. When DHCP is enabled. BIOS date Release date of BIOS. Page 35 . Time Zone Description of the time zone.RVTools 2. When DHCP is enabled. BIOS version Current BIOS. the property can be set explicitly. GMT Offset The GMT offset in seconds that is currently applicable to the time zone (with respect to the current time on the host). NTP Server(s) List of time servers. Note: When DHCP is not enabled. the property reflects the current DNS configuration. specified as either IP addresses or fully qualified domain names (FQDNs). but cannot be set. Note: When DHCP is not enabled.5 September 2010 Note: When DHCP is not enabled. the property can be set explicitly.version of physical machine. Time Zone Name The time zone name.

9. driver. Driver The name of the driver. Speed The bit rate on the link. network device.5 September 2010 vNic The vNic tab displays for each physical network card (on the host) host name. duplex switch. Duplex The flag to indicate whether or not the link is capable of full-duplex ("true") or only halfduplex ("false"). speed. Page 36 .RVTools 2. Datacenter Name of the datacenter. PCI Device hash of the PCI device corresponding to this physical network adapter. Host Name of the ESX host. cluster name. Cluster Name of the cluster. datacenter name. Network device The device name of the physical network adapter. MAC address and wakeon switch.

Switch The name of the virtual switch. Cluster The name of the cluster where the switch is defined. reverse policy flag. Datacenter The name of the datacenter where the switch is defined.name of the switch. promiscuous mode value.RVTools 2.5 September 2010 Wakeon Flag indicating whether the NIC is wake-on-LAN capable. mac address changed allowed value. notify switch value. number of ports. There are a number of networking services that utilize a port on the virtual switch and are not accounted for in Page 37 . Free Ports The number of ports that are available on this virtual switch. datacenter name. width. vSwitch The vSwitch tab displays for each virtual switch the host name. free ports. rolling order. maximum transmission unit size Host The name of the host where the switch is defined. Maximum length is 32 characters. forged transmits allowed value. offload flag. # Ports The number of ports that this virtual switch is configured to use. Changing this setting does not take effect until the next reboot. traffic shapping flag. zero copy transmits support flag. cluster name. although other constraints. such as memory limits. teaming policy.9. The maximum value is 1024. may establish a lower effective limit. peak and burst. TSO support flag.

causing the switch to update its cache. This reverse policy is useful to prevent the virtual machine from getting reflections. route based on source MAC hash. For example. Page 38 . Width The average bandwidth in bits per second if shaping is enabled on the port. each physical NIC attached to a virtual switch consumes one port. Peak The peak bandwidth during bursts in bits per second if traffic shaping is enabled on the port. if the policy is explicit failover.RVTools 2. route based on the source of the port ID. Forged Transmits The flag to indicate whether or not the virtual network adapter should be allowed to send network traffic with a different MAC address than that of the virtual network adapter. Reverse Policy The flag to indicate whether or not the teaming policy is applied to inbound frames as well. Notify Switch Flag to specify whether or not to notify the physical switch if a link fails. Promiscuous mode The flag to indicate whether or not all traffic is seen on the port. the frame is dropped when it is received from uplink2.5 September 2010 the Port array of a PortGroup. a broadcast request goes through uplink1 and comes back through uplink2. Mac Changes The flag to indicate whether or not the Media Access Control (MAC) address can be changed. Burst The maximum burst size allowed in bytes if shaping is enabled on the port Policy Network adapter teaming policy includes failover and load balancing.9. Then if the reverse policy is set. This property should be used when attempting to implement admission control for new services attaching to virtual switches. use explicity failover order. Traffic Shaping The flag to indicate whether or not traffic shaper is enabled on the port. If this property is true. It can be one of the following:     loadbalance_ip: loadbalance_srcmac: loadbalance_srcid: failover_explicit: route based on ip hash. ESX Server will respond to the failure by sending a RARP packet from a different physical adapter. For example.

5 September 2010 Rolling Order The flag to indicate whether or not to use a rolling policy when restoring links. All virtual machines using this PortGroup are subject to this policy. vmnic0 comes up. This policy indicates what networking related operations should be offloaded. therefore vmnic9 goes down.RVTools 2. assume the explicit link order is (vmnic9. However. Page 39 . some operations can be offloaded to either the host or the physical hardware. if rollingOrder is set to be true. Offload Offload capabilities are used to optimize virtual machine network performance.9. Zero Copy Xmit The flag to indicate whether or not zero copy transmits are supported. vmnic9 is restored as specified in the explicitly order. MTU The maximum transmission unit (MTU) of the virtual switch in bytes. For example. vmnic0). otherwise. When a virtual machine is transmitting on a network. There is no setting for an individual virtual machine to determine if an operation should be offloaded. vmnic0 continues to be used. TSO The flag to indicate whether or not TCP segmentation offloading (TSO) is supported. when vmnic9 comes backup.

VLAN ID. width. VLAN The VLAN ID for ports using this port group. traffic shapping flag. TSO support flag and zero copy transmits support flag. teaming policy. cluster name. rolling order. Switch The identifier of the virtual switch on which this port group is located. the name of the virtual switch where the port is defined. datacenter name. Page 40 . promiscuous mode value. forged transmits allowed value. Host The name of the host where the port group is defined. which allows the guest operating system to manage its own VLAN tags. Datacenter The name of the datacenter where the port group is defined. the name of the port.RVTools 2. Cluster The name of the cluster where the port group is defined. Possible values:  A value of 0 specifies that you do not want the port group associated with a VLAN. Settings on the port group take precedence over the ones specified on the virtual switch.  A value of 4095 specifies that the port group should use trunk mode.9.5 September 2010 vPort The vPort tab displays for each port the host name. Port Group The name of the port group. mac address changed allowed value. notify switch value. peak and burst. reverse policy flag.  A value from 1 to 4094 specifies a VLAN ID for the port group. offload flag.

ESX Server will respond to the failure by sending a RARP packet from a different physical adapter. use explicity failover order. if rollingOrder is set to Page 41 . Mac Changes The flag to indicate whether or not the Media Access Control (MAC) address can be changed.RVTools 2. Reverse Policy The flag to indicate whether or not the teaming policy is applied to inbound frames as well.5 September 2010 Promiscuous mode The flag to indicate whether or not all traffic is seen on the port. vmnic0). therefore vmnic9 goes down. Peak The peak bandwidth during bursts in bits per second if traffic shaping is enabled on the port. Rolling Order The flag to indicate whether or not to use a rolling policy when restoring links. This reverse policy is useful to prevent the virtual machine from getting reflections. if the policy is explicit failover. route based on the source of the port ID. vmnic0 comes up. route based on source MAC hash. Width The average bandwidth in bits per second if shaping is enabled on the port.9. However. Notify Switch Flag to specify whether or not to notify the physical switch if a link fails. a broadcast request goes through uplink1 and comes back through uplink2. It can be one of the following:     loadbalance_ip: loadbalance_srcmac: loadbalance_srcid: failover_explicit: route based on ip hash. the frame is dropped when it is received from uplink2. when vmnic9 comes backup. For example. Burst The maximum burst size allowed in bytes if shaping is enabled on the port Policy Network adapter teaming policy includes failover and load balancing. Traffic Shaping The flag to indicate whether or not traffic shaper is enabled on the port. Forged Transmits The flag to indicate whether or not the virtual network adapter should be allowed to send network traffic with a different MAC address than that of the virtual network adapter. Then if the reverse policy is set. If this property is true. causing the switch to update its cache. For example. assume the explicit link order is (vmnic9.

otherwise. Offload Offload capabilities are used to optimize virtual machine network performance.RVTools 2. There is no setting for an individual virtual machine to determine if an operation should be offloaded. Page 42 . vmnic0 continues to be used. some operations can be offloaded to either the host or the physical hardware.9. When a virtual machine is transmitting on a network. This policy indicates what networking related operations should be offloaded. Zero Copy Xmit The flag to indicate whether or not zero copy transmits are supported. vmnic9 is restored as specified in the explicitly order.5 September 2010 be true. TSO The flag to indicate whether or not TCP segmentation offloading (TSO) is supported. All virtual machines using this PortGroup are subject to this policy.

target.5 September 2010 vDatastore The “vDatastore” tab displays for each datastore the name. major version number. Furthermore. # VMs Total number of active virtual machines on this datastore. multiple host access indication and the url. version string. number of virtual machines on the datastore. max blocks. this datastore's capacity and freespace properties cannot be validated. Capacity MB Total capacity of the datastore. meaning the datastore is not accessible. total capacity in mb’s.RVTools 2. If this is set to false. if this property is set to false. Page 43 . in megabytes. Type Type of file system volume. names of connected hosts. upgradeable status flag. block size. the url properties should not be used. device) Accessible The connectivity status of this datastore. Free MB Free space on the datastore. connectivity status. free capacity in mb’s. number of hosts connected. such as VMFS or NFS. file system type. Name The name of the datastore.9. number of extents. in megabytes. Address The full device's address (controller.

See information about the blockSize. URL The unique locator for the datastore.9.432. Max Blocks Maximum number of blocks. This information is only provided by VirtualCenter. # Hosts Number of hosts which are connected to the datastore. this number is 786. Contains major and minor version numbers.944. Block size Block size of VMFS. The maximum number of blocks is typically fixed with each specific version of VMFS.RVTools 2. This property is guaranteed to be valid only if accessible is true. Hosts Host names of all hosts which are connected to the datastore. Version Version string. In VMFS3. Page 44 . Determines maximum file size. The minimum block size is 1MB. In VMFS2. # Extents The total number of extents. increase the block size. VMFS Upgradeable Indication if the filesystem can be upgraded to a newer version MHA Multiple Host Access.5 September 2010 Free % Percentage free space on the datastore. To increase the maximum size of of a VMFS file. Major Version Major version number of VMFS. this number is 466. Determines maximum file size along with blockSize. More than one host in the datacenter has been configured with access to the datastore.

On datastore xx is yy% disk space available! The threshold value is zz% 7. On disk xx is yy% disk space available! The threshold value is zz% 6. 11. Possible a zombie vm! Please check. VM has a Floppy device connected! 3.9. VM has an active snapshot! 4. 10. The threshold value is zz 9.5 September 2010 vHealth The “vHealth” tab will display the health check messages. not running or not installed! 5. There are xx virtal CPUs active per core on this host. There are xx VMs active on this datastore. VMware tools are out of date. There are 11 possible “Health Check” messages: 1. Possible a zombie vmdk file! Please check. VM has a CDROM device connected! 2.RVTools 2. The threshold value is zz 8. Inconsistent Folder Names Page 45 .

If a directory name (full path) is passed the export files will be written to this directory.9. Export All from commandline It’s now possible to start the export all function from the command line Command is ExportAll. This is the default in Europe! http://hotware.RVTools 2. Export files will be written to a unique directory in the users documents directory. Note: The exported csv files use a semi colon as delimiter.wordpress.com/2009/12/16/trouble-with-opening-csv-files-with-excel-the-comma-andsemicolon-issue-in-excel-due-to-regional-settings-for-europe / Page 46 .5 September 2010 Health properties On the properties form you can set your own thresholds and choose which health checks to execute or to skip.