Je vais vous montrer comment configurer rapidement la collecte des logs des hôtes vSphere 6 de votre infrastructure.
J'ai souhaité stocker les logs des ESXi sur le lecteur D: de mon vCenter.
Voici les étapes par lesquelles passer pour configurer cela.
- Utiliser la commande PowerCLI suivante pour configurer les firewall de tous vos ESXi d'un coup :
get-vmhost | Get-VMHostFirewallException |?{$_.Name -eq 'syslog'} | Set-VMHostFirewallException -Enabled:$true
- Dans le répertoire "%PROGRAMDATA%\VMware\vCenterServer\cfg\vmsyslogcollector\" faites une sauvegarde (copier/coller) du fichier "config.xml", puis éditez le fichier config.xml
- Sous <Config>:
Vous devez modifier le chemin où seront stockés les fichiers "<defaultDataPath>CheminDeVotreRepertoire</defaultDataPath>
- Sous <defaultValues> :
Vous pouvez modifier la taille des fichiers de logs "<maxSize>xxx</maxSize>" en Mb
Le nombre de fichier à conserver "<rotate>xxx</rotate>"
Sauvegardez les modifications apportées et relancez le service syslog sur le serveur vCenter.
Les modifications apportées sont visibles ici:
- Il faut maintenant configurer chaque hôte ESXi du vCenter pour envoyer ses logs vers le collecteur (avec PowerCLI) :
get-vmhost| Set-VMHostAdvancedConfiguration -NameValue @{'Syslog.global.logHost'='udp://NomDuVcenter:514'}
....et dans la foulée, les répertoires se créent et se peuplent avec avec les fichiers de log.
0 commentaires :
Enregistrer un commentaire