Cool Tools – vCheck

vCheck is a tool developed by Alan http://www.virtu-al.net/ owner. vCheck is a stet of PowerCLI scripts which checks your system against deviations from standard configuration and gives nice HTML report :-). It is fully configurable, you can specify for example, ReadyTime, disk latency, snapshot thresholds etc.

What is check for ?

  • General Details
    • Number of Hosts
    • Number of VMs
    • Number of Templates
    • Number of Clusters
    • Number of Datastores
    • Number of Active VMs
    • Number of Inactive VMs
    • Number of DRS Migrations for the last days
  • Snapshots over x Days old
  • Datastores with less than x% free space
  • VMs created over the last x days
  • VMs removed over the last x days
  • VMs with No Tools
  • VMs with CD-Roms connected
  • VMs with Floppy Drives Connected
  • VMs with CPU ready over x%
  • VMs with over x amount of vCPUs
  • List of DRS Migrations
  • Hosts in Maintenance Mode
  • Hosts in disconnected state
  • NTP Server check for a given NTP Name
  • NTP Service check
  • vmkernel warning messages ov the last x days
  • VC Error Events over the last x days
  • VC Windows Event Log Errors for the last x days with VMware in the details
  • VC VMware Service details
  • VMs stored on datastores attached to only one host
  • VM active alerts
  • Cluster Active Alerts
  • If HA Cluster is set to use host datastore for swapfile, check the host has a swapfile location set
  • Host active Alerts
  • Dead SCSI Luns
  • VMs with over x amount of vCPUs
  • vSphere check: Slot Sizes
  • vSphere check: Outdated VM Hardware (Less than V7)
  • VMs in Inconsistent folders (the name of the folder is not the same as the name)
  • VMs with high CPU usage
  • Guest disk size check
  • Host over committing memory check
  • VM Swap and Ballooning
  • ESXi hosts without Lockdown enabled
  • ESXi hosts with unsupported mode enabled
  • General Capacity information based on CPU/MEM usage of the VMs
  • vSwitch free ports
  • Disk over commit check
  • Host configuration issues
  • VCB Garbage (left snapshots)
  • HA VM restarts and resets
  • Inaccessible VMs

First, download vCheck from Alan site http://www.virtu-al.net/featured-scripts/vcheck/ – I assume that PowerCLI is already installed. Unpack it. Next thing to do is run Setup wizard.

.\vCheck.ps1 –config

vCheck wizard

Provide all information

At the end of config wizard, script runs (depends on environment size) between 15 – 40 minutes or so and depends what you set, either send you an email or open HTML report in local browser or both. Below part of the report (Capacity planning) from vCheck

vCheck example report

vCheck report example

I really recommend to look closer on that tool. It gives human readable and cohesive report 🙂 (which is not always the case) with all information which admin needs, to have global overview over its kingdom 🙂  and it’s free.

Artur Krzywdzinski

Artur is Consulting Architect at Nutanix. He has been using, designing and deploying VMware based solutions since 2005 and Microsoft since 2012. He specialize in designing and implementing private and hybrid cloud solution based on VMware and Microsoft software stacks, datacenter migrations and transformation, disaster avoidance. Artur holds VMware Certified Design Expert certification (VCDX #077).