Acquitter les alarmes vieilles de X jours en powershell

Grace à Project Onyx, nous avons pu appréhender la méthode pour acquitter une alarme du vCenter :

onyx_alarm

Nous avons constaté (ainsi que d’autres) que sous vCenter 4, certaines alarmes restent “coincées” jusqu’à ce qu’elles soient acquittées manuellement.

Ce script permet d’acquitter toutes les alarmes vieilles de plus de 2 jours :

Get-View -ViewType VirtualMachine |%{$_.TriggeredAlarmState} | ?{$_.time -lt (Get-Date).AddDays(-2)} | ?{$_.Acknowledged -ne "True"} | %{(Get-View -Id 'AlarmManager-AlarmManager').AcknowledgeAlarm($_.alarm, $_.entity)}

Ça mérite bien une tache planifiée Wink

Tags: ,

2 Responses to “Acquitter les alarmes vieilles de X jours en powershell”

  1. Heu ça traite les alarmes SQL ? :)

  2. no, ni les alarmes de services IMA down ;)

Leave a Reply