Я некоторое время назад спрашивал, как сбросить на "по умолчанию" алерты vCenter 6.5.
По этой теме у VMware есть KB:
https://kb.vmware.com/s/article/2009166 , но написана она кривовато, секция "Resolution" вроде бы поделена на две части, одна из которых, судя по указанию на "Restart vCenter Service" - явно для виндового vCenter, а вторая начинается со слов "Resetting the alarm definitions for vSphere 6.x", но если сделать только то что написано в ней - проблема не решается. Я обратился в техподдержку, проблема решена.
В рамках парадигмы "кто решил проблему и не рассказал потом - как, тот мудак", рассказываю о правильном пути для reset alarm definitions for vcsa 6.x":
1) Подключиться к vCenter и снести все определения алармов:
Connect-ViServer <vcenter_fqdn>
$aldefs = Get-AlarmDefinition
Remove-AlarmDefinition -AlarmDefinition $aldefs
2) в Advanced Settings в vCenter установить alarms.version = 0
3) Перезагрузить vCenter. Мой после перезагрузки поднялся с руганью в Web Client на недоступность /sdk и прочим - не страшно.
4) Далее по KB: заходим на vcsa по ssh и
#opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres
CDB=# update vpx_parameter set value = '52' where name = 'alarms.version';
»»»тут я поставил значение 52 - оно было таким изначально. в KB рекомендовано поставить 60.
5) Выходим из psql, отправляем VCSA в ребут, после перезагрузки всё работает корректно, alarm definitions по умолчанию восстановлены.
0) Перед тем как что-либо сделать - backup, snapshot, и записать на салфетку на каком хосте сейчас vcsa