Alarme vCenter pour les datastore NFS

Les datastores NFS sont un peu des laissés pour comptes quand il est question des alarmes de vCenter. En version 4.x il n’y a pas d’alarme par défaut et vmware précise dans une kb que l’event “vprob.vmfs.nfs.server.disconnect” n’est pas utilisable et en version 5.0 une autre kb fait état d’un bug de l’alarme “Storage connectivity” toujours pas résolu mais surtout sans workaround…

En exclusivité mondiale (si, si), nous vous livrons aujourd’hui les méthodes, longtemps gardées secrètes, pour créer cette précieuse alarme qui vous avertira lorsqu’un datastore NFS n’est plus accessible sur un ESX. Tout cela grâce à l’event “esx.problem.vmfs.nfs.server.disconnect” que nous avons trouvé dans la fameuse liste de veeam qui couvre vim 2.5 à 5.0

A la “mano” :

Avec un oneliner PowerCLI :

if (!((Get-View AlarmManager).GetAlarm((Get-Folder -NoRecursion |Get-View).MoRef)|?{(get-view $_).info.name -match "Lost connection to NFS server"})){(Get-View AlarmManager).CreateAlarm((Get-Folder -NoRecursion |Get-View).MoRef,(New-Object VMware.Vim.AlarmSpec -Property @{Name = "Lost connection to NFS server";Description = "Custom alarm to monitor esx.problem.vmfs.nfs.server.disconnect event";Enabled = $true;expression = (New-Object VMware.Vim.OrAlarmExpression -Property @{expression = @((New-Object VMware.Vim.EventAlarmExpression -Property @{eventType = "EventEx";EventTypeId = "esx.problem.vmfs.nfs.server.disconnect";objectType = "HostSystem";status = "red"}))});Action=(New-Object VMware.Vim.GroupAlarmAction -Property @{Action= (New-Object VMware.Vim.AlarmTriggeringAction -Property @{Action = (New-Object VMware.Vim.SendEmailAction -Property @{ToList = "admin@vmware.local";Subject = "[vAlarm] {targetName} nfs.server.disconnect - {newStatus}";CcList = "";Body = ""});TransitionSpecs = @((New-Object VMware.Vim.AlarmTriggeringActionTransitionSpec -Property @{StartState = "yellow";FinalState = "red";Repeats = $false}))})});ActionFrequency = "1800"}))}

Tags: , , ,

One Response to “Alarme vCenter pour les datastore NFS”

  1. [...] ce soit pour créer de nouvelles alarmes dans le vCenter ou parce que certains messages d’alerte ne sont visible que dans les logs d’ESXi, nous [...]

Leave a Reply