Configurer Syslog.global.LogHost et le pare-feu sur ESXi via PowerCli

Configurer Syslog.global.LogHost et le pare-feu sur ESXi via PowerCli

Quand vous avez mis en place un serveur syslog pour recueillir les logs VMKernel de vos hyperviseurs, vous devez configurer le Firewall de vos ESXI et le paramètre « syslog.global.logHost » pour permettre le transfert des logs.

Get-VMHostFirewallException  et Set-VMHostFirewallException

  • Pour le Firewall en PowerCli , il vous suffit d’utiliser les cmdlet Get-VMHostFirewallException  et Set-VMHostFirewallException

 

Cela vous permettra donc d’ouvrir les ports 514 et 1514 pour communiquer avec votre serveur SYSLOG.

Vous pouvez vérifier la configuration de votre  Firewall et l’ouverture des ports avec la commande

 

Get-Vmhost | select name, @{N=’Exception’;E={($_ | Get-VMHostFirewallException -Name syslog).name}},@{N=’Enabled’;E={($_ | Get-VMHostFirewallException -Name syslog).enabled}} | Format-Table -AutoSize

 

 

La commande PowerCli pour l’ouverture des ports, correspond à aller dans l’onglet Configuration de l’ESXI –> Software –> Security Profile

 

Puis dans l’onglet Firewall  cliquer sur  –> « Properties… »

 

Et la cocher la case syslog, cela ouvrira le port 514 et 1514 pour vous permettre le transfert des fichiers…

 

Syslog.global.logHost

Pour paramétrer « syslog.global.logHost » en PowerShell on va utiliser les cmdlet  « Get-AdvancedSetting »  et « Set-AdvancedSetting ».

 

Avec la commande :

Get-AdvancedSetting -Entity (Get-VMHost monEsxi1*) -Name syslog.global.logHost | Set-AdvancedSetting -Value ‘udp://mon-syslog.domaine.fr:514’ -Confirm:$false

 

Pour vérifier vos paramétrage de vos Syslog.global.logHost , vous pouvez exécuter la commande  :

 

Get-VMHost | select name,@{N=’Log’;E={($_ | Get-AdvancedSetting -Name syslog.global.logHost).name}},@{N=’value’;E={($_ | Get-AdvancedSetting -Name syslog.global.logHost).value}} | Format-Table -AutoSize

 

No Comments

Sorry, the comment form is closed at this time.