vCheck : l’ultime script de reporting pour vCenter

MAJ 10/11/2009 : Afin de corriger quelques bugs, nous venons de mettre à jour le script. Ceux qui l’avaient téléchargé sont vivement encouragés à prendre la nouvelle version.

La v3 de vCheck (aka Daily Report) vient de sortir. Si vous ne connaissiez pas cet outil, nous tenons à vous prévenir qu’il est hautement addictif ! Une fois testé, vous ne pourrez absolument plus vous en passer.

La preuve : lorsqu’Alan Renouf avait mis à dispo la v1, nous l’avions contacté pour lui transmettre notre vif intérêt ainsi qu’une petite astuce pour améliorer l’affichage sur un iPhone. Depuis, c’est une tache planifiée sur notre vCenter qui actualise toutes les 2 heures une page web et une autre qui envoi aux admins l’équivalent par mail à 9h et 17h. Mais surtout, des échanges réguliers avec Alan pour ajouter un maximum de “check” et rendre ce script aussi incontournable qu’il l’est aujourd’hui !

Ce script vous permet d’avoir une véritable vu d’ensemble sur tout ce qu’il y a à savoir (ou presque) sur votre infrastructure VMware. Voici un extrait de la longue liste des fonctions de vCheck :

  • Datastores with less than x % free space
  • VMs with No Tools (or not running)
  • VMs with CPU ready over x %
  • Hosts in disconnected state
  • NTP Service/Server check
  • VC Error Events over the last x days
  • Cluster Active Alerts
  • Dead SCSI Lun path
  • VMs in Inconsistent folder name
  • VMSwapfileDatastore not set

Avec l’accord d’Alan, nous avons ajouter quelques fonctions propre à nos besoins qui seront peut être intégré à la v4 :

  • Host Ballooning
  • Datastore OverAllocation
  • Snapshot Oversize
  • VCB garbage
  • VMkernel warning check for ESX/ESXi (with deduplication)
  • invalid or inaccessible VM
  • Snapshot add/remove summary
  • Time build
  • NTP (service only) check

Le résultat est tout simplement bluffant :

vCheck_2***

vCheck_3

***vCheck_4

***vCheck_5

***vCheck_6

***vCheck_7

***

vCheck_8

***

vCheck_9

***

vCheck_10

***

vCheck_11

***

vCheck_12

Pour le détail sur comment ça marche, comment ça se colle en tache planifiée, etc… c’est sur le blog d’Alan Renouf (aka Virtu-Al).

Pour le download de notre version custom, c’est ici : vCheck_v3+.txt

And we would like to truly thanks Alan for let us collaborate in that very great project !

Tags: , ,

6 Responses to “vCheck : l’ultime script de reporting pour vCenter”

  1. bonjour,
    je suis super intéressé par votre script mais j’ai 2 ou 3 petites erreurs powershell lors de la génération du rapport mais surtout après cette génération, je ne vois que ces informations d’ordre général (détails généraux, logs) mais rien concernant les VMs par exemple. il me manque tout un pan d’infos.
    je suis super fustré ! :)
    Pourriez vous me fournir de l’aide.

    Merci d’avance.

  2. Robert van den Nieuwendijk Says:
    January 4th, 2010 at 10:14

    The ESX/ESXi VMKernel Warnings part of your addition to the vCheck script has a problem with the new year. Because in the log there is no year in the entries the script adds the current year. In the vCheck report it now looks like VMware can look into the future. E.g. scomp0407.domain.com Fil3: 1789: Failed to reserve volume f530 28 1 4ae06149 d307dd3f 1900519b b82930bb 0 0 0 0 0 0 0 12/30/2010 4:56:55 PM

  3. yes i saw that, i’ll publish an update. Thanks for your support BTW !

  4. Robert, you should replace
    if ($Details.Time -gt $starttime.AddDays(-$FullVMKernelchk))
    by
    if ($Details.Time -gt $starttime.AddDays(-$FullVMKernelchk) -and $Details.Time -lt $starttime)

  5. [...] le calcul, à titre indicatif (une bonne idée d’Alan Renouf qui vois déjà ce script dans vCheck [...]

  6. [...] y est. La v5 du célèbre vCheck est là. Nous avons travaillé dur, Alan évidement bien plus que moi mais l’important [...]

Leave a Reply