vendredi 30 décembre 2016

[vSphere 6] Configuration rapide de Syslog Collector



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



- Sur le serveur vCenter, aller dans le gestionnaire de services et stoper le service syslog : "VMware Syslog Collector"

- 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