L’analyse des ports n’est pas désactivée lorsque vous exécutez la tâche Désactiver l’analyse des ports

Cet article fournit une solution de contournement pour résoudre le problème lié au fait que la surveillance des ports d’un périphérique de port réseau n’est pas désactivée lorsque vous exécutez la tâche Désactiver l’analyse des ports .

Version d’origine du produit : Microsoft System Center 2012 Operations Manager, System Center 2012 R2 Operations Manager
Numéro de la base de connaissances d’origine : 2960230

Symptômes

Lorsque vous exécutez la tâche Désactiver l’analyse des ports pour désactiver la surveillance d’un périphérique de port réseau, la surveillance des ports de cet appareil n’est pas désactivée comme prévu.

Cause

Ce problème se produit si le port est membre du groupe Cartes réseau d’ordinateurs gérés.

Par exemple, ce problème se produit dans les circonstances suivantes :

  • Les tâches d’activation et de désactivation de la surveillance des ports ajoutent le port au groupe Cartes réseau critiques.
  • Précédemment, le port a été ajouté au groupe Cartes réseau des ordinateurs gérés, car l’ordinateur qui est attaché au port est surveillé (processus connu sous le nom de pointage de port).
  • La logique permettant de déterminer si un port est surveillé vérifie si le port se trouve dans l’un des groupes sous Groupe de toutes les interfaces réseau activement surveillées. Il s’agit notamment des groupes suivants :
    • Groupe De cartes réseau avancées
    • Groupe Cartes réseau critiques (auquel la tâche d’activation/désactivation ajoute le port)
    • Groupe Cartes réseau d’ordinateurs managés (auquel le port est ajouté par le biais de l’assemblage de ports)
    • Groupe De cartes réseau relay

Par conséquent, le port est toujours activement surveillé, car il est membre du groupe Cartes réseau d’ordinateurs gérés.

Solution de contournement

Pour désactiver la surveillance sur un port particulier, quelle que soit l’appartenance au groupe de ce port, procédez comme suit :

  1. Sélectionnez le port à désactiver, puis ouvrez health Explorer.
  2. Dans Intégrité Explorer, sélectionnez l’élément de niveau supérieur nommé Entity Health - port_name (Object).
  3. Dans la barre d’outils de la fenêtre Explorer d’intégrité, sélectionnez Désactiver ce moniteur dans le menu Remplacements, puis sélectionnez Pour l’objet : port_name.
  4. Dans la boîte de dialogue Propriétés de remplacement , vérifiez que le remplacement de la propriété Enabled est défini sur False. Sélectionnez un pack d’administration pour enregistrer ce remplacement (ou créez-en un), puis cliquez sur OK.

Pour désactiver automatiquement la surveillance à l’aide de PowerShell, exécutez le script suivant dans le composant logiciel enfichable System Center Operations Manager :

$port = Get-SCOMMonitoringObject -DisplayName "SOME_DEVICE"
$monitorsToOverride = Get-SCOMMonitor -Recurse -Instance $port
$mp = Get-SCOMManagementPack -DisplayName "PORT_OVERRIDES_MP"
$monitorsToOverride | ForEach-Object {Disable-SCOMMonitor -Monitor $_ -Instance $port -ManagementPack $mp}

Remarque

La Get-SCOMMonitoringObject commande peut retourner de nombreux objets, en fonction du nom d’affichage fourni. Par conséquent, assurez-vous que $port contient un seul objet. Ensuite, personnalisez l’appel Get-SCOMManagementPack pour récupérer les remplacements du pack d’administration. Nous vous recommandons d’utiliser un nouveau pack d’administration, car il peut facilement être supprimé en cas d’événement inattendu.

Plus d’informations

Découvrez la section What Gets Monitor dans What Gets Monitor with System Center Operations Manager 2012 Network Monitoring.