Quantcast
Channel: VMware Communities : All Content - All Communities
Viewing all articles
Browse latest Browse all 178545

Create Alarm Definitions

$
0
0

Hi

Below is the script from LucD's blog. Its a very useful script but the Get-View AlarmManager doesnt work. Does anyone know how to fix this script?

 

Get-View : 27/02/2013 4:00:57 PM Get-View View with Id ‘AlarmManager-AlarmManager’ was not found on the server(s).
+ $alarmMgr = Get-View <<<< AlarmManager
+ CategoryInfo : ObjectNotFound: (:) [Get-View], VimException
+ FullyQualifiedErrorId : Core_GetView_WriteNotFoundError,VMware.VimAutomation.ViCore.Cmdlets.
Commands.DotNetInterop.GetVIView

 

 

$alarmMgr = Get-View AlarmManager
$entity = Get-VMHost $esxName | Get-View

# AlarmSpec
$alarm = New-Object VMware.Vim.AlarmSpec
$alarm.Name = "Lololo"
$alarm.Description = "Lalala"
$alarm.Enabled = $TRUE

#Action
$alarm.action = New-Object VMware.Vim.GroupAlarmAction

$trigger = New-Object VMware.Vim.AlarmTriggeringAction
$trigger.action = New-Object VMware.Vim.SendSNMPAction

# Transaction
$trans = New-Object VMware.Vim.AlarmTriggeringActionTransitionSpec
$trans.startstate = "yellow"
$trans.finalstate = "red"
$trans.repeats = $false

$trigger.transitionspecs += $trans

$alarm.action.action += $trigger

# Expression
$expression = New-Object VMware.Vim.EventAlarmExpression
$expression.EventType = "EnteringMaintenanceModeEvent"
$expression.ObjectType = "HostSystem"
$expression.Status = "red"

$alarm.expression = New-Object VMware.Vim.OrAlarmExpression
$alarm.expression.expression += $expression

$alarm.setting = New-Object VMware.Vim.AlarmSetting
$alarm.setting.reportingFrequency = 0
$alarm.setting.toleranceRange = 0

# Create alarm.
$alarmMgr.CreateAlarm($entity.MoRef, $alarm)


Viewing all articles
Browse latest Browse all 178545

Trending Articles