MEN IN CLOUD
11Mar/15Off

SCOM 2012 : A la recherche des agents grisés

Les agents grisés peuvent vite devenir le pire cauchemar de l’administrateur de la plate-forme System Center Operations Manager (SCOM). Ce statut indique que le service « Health » du système supervisé ne communique pas correctement avec le Management server. Normalement une alerte devrait être créée avec l’objet « Health Service Heartbeat Failure ». Il arrive que cela ne puisse pas se produire, en particulier si le système à des soucis de ressources.

Le Script ci-dessous permet de remédier à cela en créant une alerte avec la liste de tous les agents dans un état grisé, qui ne sont pas dans un mode maintenance et pour lesquels il n’y a pas d’alerte générée :

$TotalCount=0

$list=””

$agentclass = Get-SCOMClass -Name “Microsoft.SystemCenter.Agent”

# Find greyed out agents which are not in maintenance mode

$agentobjects = Get-SCOMMonitoringObject -Class:$agentclass | Where-Object {($_.IsAvailable -eq $false) -and ($_.InMaintenanceMode -eq $False)}

if ($agentobjects -is [Object])

{

$msg = “`r`nFound greyed out agents which are not in maintenance mode.”;

Log -msg $msg -debug $debug -debugLog $debugLog;

# Go through agent list

foreach ($agent in $agentobjects)

{

$msg =  “`r`n”+ $agent.displayname

Log -msg $msg -debug $debug -debugLog $debugLog;

#Go on if watcher state for the agent is unhealthy

if((Get-SCOMClass -name “Microsoft.SystemCenter.HealthServiceWatcher”| get-scomclassinstance |  Where-Object {$_.Displayname   -eq $agent.DisplayName}).HealthState -ne ‘Success’)

{

# Find open Health Service Heartbeat Failure alert for the agent

$alert=get-scomalert -name ‘Health Service Heartbeat Failure’ | where {($_.ResolutionState -ne 255) -and ($_.MonitoringObjectDisplayName -eq $agent.DisplayName)}

# No alert for greyed out agent found

if ($alert -isnot [Object])

{

$list+=”`r`n”+$agent.displayname

$msg=”`r`nThe agent “+ $agent.displayname + ” has no open Health Service Heartbeat Failure alerts. Add to list.”

Log -msg $msg -debug $debug -debugLog $debugLog;

$Totalcount++

}

}

}

}

Ce script fait partie d’un MP plus global disponible ici : https://gallery.technet.microsoft.com/SCOM-check-greyed-out-44737ffc

Crédits: Traduction de l'article de Opsmgrtipps : https://systemcentertipps.wordpress.com/2015/03/05/scom-2012-check-greyed-out-agents/

The following two tabs change content below.

JF BERENGUER

Directeur des Services au sein de SCALA (Entreprise de services du numérique). Nos missions consistent à accompagner nos clients dans leur transformation digitale via une offre intégrée de conseils et de services pour l'infrastructure informatique et le cloud, les applications logicielles métier et la communication globale Membre du Comité de Direction, j'ai en charge le management et le pilotage de l'ensemble des activités de service (PS,MS et régie) du groupe sur nos trois métiers : Infrastructure, Développement et Communication Digitale, soit une équipe d'environ 100 personnes. Ma mission consiste à : -Décliner la stratégie de l'entreprise aux niveaux des opérations de production -Gérer la productivité et la rentabilité des équipes et dégager un résultat opérationnel conforme aux objectifs -Manager et animer les équipes et entretenir les compétences des ressources en m'appuyant sur du management intermédiaire -Mettre en place en place et faire faire appliquer les processus et méthodes J'interviens aussi en accompagnement auprès des DSI pour des missions d’élaboration et de suivi de schéma directeur, de mise en œuvre de processus et d’indicateurs de pilotage ainsi que de plans de transition vers une organisation digitale. J'anime régulièrement des séminaires et conférences sur ces mêmes sujets.

Posted by JF BERENGUER

Commentaires (0) Trackbacks (0)

Désolé, le formulaire de commentaire est fermé pour le moment

Aucun trackbacks pour l'instant