With PowerCLI, you can create and modify vCenter Server alarm actions and alarm triggers.
Prerequisites
Verify that you are connected
to a
vCenter
Server
system.
Procedure
- For all host alarms, modify the interval after the action repeats.
Get-AlarmDefinition -Entity (Get-VMHost) | foreach { $_ | Set-AlarmDefinition -ActionRepeatMinutes ($_.ActionRepeatMinutes + 1)}
- Modify the name and the description of a selected alarm definition, and enable the alarm.
Get-AlarmDefinition -Name AlarmDefinition | Set-AlarmDefinition -Name AlarmDefinitionNew -Description 'Alarm Definition Description' -Enabled:$true
- Create an alarm action email for the renamed alarm definition.
- Create an snmp alarm action.
Get-AlarmDefinition -Name AlarmDefinitionNew | New-AlarmAction -Snmp
- Create a script alarm action.
Get-AlarmDefinition -Name AlarmDefinitionNew | New-AlarmAction -Script -ScriptPath 'c:\test.ps1'
- Create an action trigger on all actions for the selected alarm.
Get-AlarmDefinition -Name AlarmDefinitionNew | Get-AlarmAction | New-AlarmActionTrigger -StartStatus 'Red' -EndStatus 'Yellow' -Repeat