The following script may be useful if you are in the process of migrating vRealize Log Insight to a new appliance/cluster. You can use this script before, during and after migrating to check the settings of Syslog.Global.Loghost of all ESXi hosts in vCenter.
# Connect to vCenter Server
Connect-VIServer <vCenterServer>
# Get all ESXi hosts in the cluster
$hosts = get-vmhost
# Loop through each ESXi host and get the syslog.global.loghost advanced setting
foreach ($esxi in $hosts) {
$setting = Get-AdvancedSetting -Entity $esxi -Name 'syslog.global.loghost'
Write-Host "$($esxi.Name): $($setting.Value)"
}
# Disconnect from vCenter Server
Disconnect-VIServer <vCenterServer> -Confirm:$false
For example: You can use the script during vRealize Log Insight in the following way:
- Before migration
Check the current configured syslog endpoint
- During migration
Check the current and new syslog endpoints are configured
- After migration
Check the new configured syslog endpoint