I want to enable VM Memory aIarm for all the vms but except for few on which ram is always high. How do I exclude those VMs for the default alarm which is applied at the VC level.
I have a vCenter in which I have created Datacenter. In the DC I have my Cluster in which I have a ESXi 5.1 GA Host and 5 VMs.
Name of the VMs are VM1 / VM2 / VM3 / VM4 / VM5
I created a custom alarm and applied VC level.
Now I want the alarm should be applied to VM1 / VM2 / VM3 BUT NOT TO VM4 and VM5. So I created a new alarm at the Object level for VM4 and VM5.
Memory threshold for the alarm applied at VC level is set to 60 warning and 80 as alert.
Memory threshold for the alarms created/applied at the VM level have 85 warning and 95 as alert.
The memory usage on VM4 and VM5 is at 82; but I still get the alarm configured at the VC level for VM4 and VM5.
How do I exclude VMs 4 and 5 from the Memory alarm applied at the VC level.
I don't think you can do it on VC alarm level because that is for all objects afaik.
You could remove the alarm at vCenter level and use the folder structure. Make a folder for your normal and exception VM's and make a custom memory alarm on that folder.
If there is another way I would like to know it also
Agree with above response. Meanwhile I will try to explore other way to achieve the same.
Please Check Below Mentioned URL KB article. You will find out information regarding how to create an alarm for the particular Virtual machine and how to exclude the VM from specific alarm.. (KB article :2007767)