Рубрики
VmWare

Настройка VmWare CoreDump Collector (ESXi/vCenter 6.5)

1. Включить NetDump на vCenter-е:
Home > Administration > System Configuration > Services > VMware vSphere ESXi Dump Collector > Start
По умолчанию дампы будут сохраняться в C:\ProgramData\VMware\vCenterServer\data\netdump\Data
Можно отредактировать файл настроек (C:\ProgramData\VMware\vCenterServer\data\netdump\netdump-setup.xml) и указать свой путь, затем перезапустить сервис.

2. Через PowerCLI включить отправку дампов на vCenter на хостах:
Connect-VIServer VCENERIP
$esxcli = Get-VMHost HOSTIP | get-esxcli
$esxcli.system.coredump.network.set($null,"vmk0",$null,"VCENERIP",6500)
$esxcli.system.coredump.network.set($true)
$esxcli.system.coredump.network.get()

или запилить скрипт:

$vcenter = VCENERIP
Connect-VIServer $vcenter
foreach($vmhost in Get-VMHost){
$vmhost.Name
$esxcli = Get-EsxCli -VMHost $vmhost.Name
$esxcli.system.coredump.network.set($null,"vmk0",$null,$vcenter,6500)
$esxcli.system.coredump.network.set($true)
$esxcli.system.coredump.network.get()
Write-Output "sleep 5";sleep 5}

3. Проверить работоспособность
Этой командой с хоста можно проверить доступность сервиса на vCenter-е:
$esxcli.system.coredump.network.check()
Ответ Verified the configured netdump server is running означает, что все работает!

Так же можно искусственно сломать хост для тестирования. Подключиться на хост по ssh и выполнить команду:

vsish -e set /reliability/crashMe/Panic 1

источник1
источник2