Pour obtenir les logs du vCenter ou d’un ESXI en PowerCLI, on utilise la commande « Get-Log -Bundle »
Mais attention, la génération d’un Bundle pour le support VMWare peut prendre 10 à 20 min, alors que le délai d’inactivité (Le Time out) paramétrer par défaut sur PowerCLI pour les opérations web est de 300 Sec. Il est donc préférable avant de générer le Bundle VMWare de commencer par modifier le délai du Time out.
Modification du Time Out PowerCLI
Pour afficher la valeur du Time out défini pour PowerCLI sur votre poste, lancer la commande :
Get-PowerCliConfiguration
Si vous souhaitez modifier ce paramètre et spécifier un délai d’expiration (un Time out) infini, il faut utiliser la cmdlet « Set-PowerCLIConfiguration » et passer au paramètre « WebOperationTimeoutSeconds » un entier négatif.
Il faut donc lancer la commande :
Set-PowerCliConfiguration -WebOperationTimeoutSeconds -1
Attention, la modification de ce paramètre nécessite l’ouverture d’une nouvelle session PowerCLI
Si vous n’augmentez pas le paramètre de Time out à plus de 300 Secondes, la génération du support bundle générera l’erreur suivante :
Get-Log Le canal de demande a dépassé le délai imparti en attendant une réponse après 00:05:00. Augmentez la valeur du délai d’attente
1 2 3 4 5 6 7 8 9 10 11 |
. PS C:\> Get-VMHost monEsxi | Get-Log -Bundle -DestinationPath D:\Bundle\ Get-Log : 5/11/2020 7:37:51 PM Get-Log Le canal de demande a dépassé le délai imparti en attendant une réponse après 00:05:00. Augmentez la valeur du délai d'attente transmise à l'appel à Request ou augmentez la valeur SendTimeout sur Binding. Le temps alloué à cette opération fait peut-être partie d'un délai d'attente plus long. Au caractère Ligne:1 : 29 + ... t-VMHost monEsxi | Get-Log -Bundle -DestinationPath D:\Bundle\ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Get-Log], ViError + FullyQualifiedErrorId : Client20_QueryServiceImpl_WaitForUpdates_ViError,VMware.VimAutomation.ViCore.Cmdlets.Commands.GetLog . |
Collecte des logs du vCenter pour le support VMWare
Pour générer les logs du vCenter en PowerCLI, il faut se connecter au vCenter en utilisant la commande :
Connect-viserver -name monvCenter
Puis lancer la commande :
Get-Log -Bundle -DestinationPath E:\VMware\Bundle
vous obtiendrez un fichier du type :
Data
—-
E:\VMware\Bundle\vcsupport-aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaaaa.tgz
1 2 3 4 5 6 7 8 9 |
. PS D:\> Get-Log -Bundle -DestinationPath E:\VMware\Bundle Data ---- E:\VMware\Bundle\vcsupport-aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa.tgz . |
Collecte des logs d’un ESXi pour le support VMWare
Pour générer le Bundle d’un ESXi, il existe deux méthodes , vous pouvez soit vous connecter au
vCenter, soit vous connecter directement à l’ESXI.
En se connectant au vCenter
Pour générer les logs d’un ESXi en PowerCLI, il faut se connecter au vCenter en utilisant la commande :
Connect-viserver -name monvCenter
Puis lancer la commande :
Get-VMHost monESXI | Get-Log -Bundle -DestinationPath E:\VMware\Bundle\
vous obtiendrez un fichier du type :
Data
—-
E:\VMware\Bundle\esx-monESXI-AAAA-MM-JJ–HH.mm-aaaaaaa.tgz
1 2 3 4 5 6 7 8 9 10 |
. PS D:\> Get-VMHost monESXI | Get-Log -Bundle -DestinationPath E:\VMware\Bundle\ Data ---- E:\VMware\Bundle\esx-monESXI-AAAA-MM-JJ--HH.mm-aaaaaaa.tgz . |
En se connectant à l’ESXi
Pour générer les logs d’un ESXi en PowerCLI, il faut se connecter à l’ESXI en utilisant la commande :
Connect-viserver -name monESXI
Puis lancer la commande :
Get-Log -Bundle -DestinationPath E:\VMware\Bundle\
vous obtiendrez un fichier du type :
Data
—-
E:\VMware\Bundle\esx-monESXI-AAAA-MM-JJ–HH.mm-aaaaaaa.tgz
1 2 3 4 5 6 7 8 9 10 11 12 13 |
. PS D:\> Get-Log -Bundle -DestinationPath E:\VMware\Bundle\ Data ---- E:\VMware\Bundle\esx-monESXI-AAAA-MM-JJ--HH.mm-aaaaaa.tgz . |
A lire :