Anyone know if possible to set the NetFlow collector IP/settings on a vDS with PowerCLI? Running through the Get-vDSWitch stuff, I can see how to query erspans already configured but I don't see a place where I can set the Collector IP & related settings.
Thanks for the help in advance!
As an example
$vds = Get-VDSwitch -Name $vdsName
$spec = New-Object VMware.Vim.VMwareDVSConfigSpec
$spec.IpfixConfig = New-Object VMware.Vim.VMwareIpfixConfig
$spec.IpfixConfig.CollectorIpAddress = '192.168.1.1'
$spec.IpfixConfig.CollectorPort = 7777
$spec.IpfixConfig.ActiveFlowTimeout = 60
$spec.IpfixConfig.IdleFlowTimeout = 15
$spec.IpfixConfig.InternalFlowsOnly = $false
$spec.IpfixConfig.SamplingRate = 100
$spec.ConfigVersion = $vds.ExtensionData.Config.ConfigVersion
$vds.ExtensionData.ReconfigureDvs($spec)
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Not with the cmdlets, you'll have to revert to the API methods
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
As an example
$vds = Get-VDSwitch -Name $vdsName
$spec = New-Object VMware.Vim.VMwareDVSConfigSpec
$spec.IpfixConfig = New-Object VMware.Vim.VMwareIpfixConfig
$spec.IpfixConfig.CollectorIpAddress = '192.168.1.1'
$spec.IpfixConfig.CollectorPort = 7777
$spec.IpfixConfig.ActiveFlowTimeout = 60
$spec.IpfixConfig.IdleFlowTimeout = 15
$spec.IpfixConfig.InternalFlowsOnly = $false
$spec.IpfixConfig.SamplingRate = 100
$spec.ConfigVersion = $vds.ExtensionData.Config.ConfigVersion
$vds.ExtensionData.ReconfigureDvs($spec)
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference