Isilon : La modification d’un canal d’alerte existant génère l’erreur « Eléments non valides dans le champ eventgroup_ids »
Summary: La modification d’une alerte existante génère l’erreur « Eléments non valides dans le champ eventgroup_ids »
Symptoms
Mise à niveau de v8.0.0.x vers v8.1.x
Toute tentative d’ajout/suppression d’un groupe d’événements à partir d’un canal d’alerte génère l’erreur suivante :
# isi event alerts modify alert1 --remove-eventgroup=900020001
Invalid element in field eventgroup_ids: 900020001. Valid options are: SYS_DISK_VARFULL
(100010001), SYS_DISK_VARCRASHFULL (100010002), SYS_DISK_ROOTFULL (100010003),
SYS_DISK_IN_RESTRIPE (100010009)..
(output truncated..)
Message d’erreur reçu de l’interface utilisateur Web :
Cause
Après la mise à niveau, les groupes d’événements non valides/retirés n’ont pas été nettoyés, ce qui a entraîné l’erreur de OneFS.
Cela se produit généralement lorsque les ID de groupe d’événements sont ajoutés manuellement au canal avant la mise à niveau. Cette erreur s’affiche lors de la modification de l’alerte, car les versions OneFS les plus récentes n’ont pas les mêmes ID de groupe d’événements qui ont été ajoutés dans le code précédent.
Resolution
Solution de contournement :
-
Supprimer et recréer l’alerte
1. À partir de l’interface utilisateur Web :
Pour supprimer l’alerte :
- Vérifiez l’alerte et choisissez l’action « Supprimer la sélection » dans le menu déroulant.
Pour créer une alerte :
- Cliquez sur Gestion du > cluster Événements et alertes >Alertes.
- Cliquez sur Créer une alerte.
- Modifiez les paramètres de la nouvelle alerte selon vos besoins.
2. À partir de la CLI :
Pour supprimer l’alerte :
# isi event alerts delete --name=alert1
Pour créer une alerte :
# isi event alerts create --name=alert1 --channel=<Channel to deliver alert over> --condition=<Condition under which alert is sent> --add-category=<Add eventgroup category to alert on> --add-eventgroup=<Add eventgroup to alert on>
Additional Information
Si vous avez ajouté manuellement le groupe d’événements à l’alerte comme spécifié dans l’erreur de lien de la base de connaissances Comment arrêter de recevoir des notifications par e-mail pour un événement HeartBeat, et mise à niveau ultérieure vers une version plus récente de OneFS.
Ensuite, supprimez et recréez l’alerte à l’aide des nouvelles commandes, comme indiqué dans l’article Erreur de lien de la base de connaissances Comment arrêter de recevoir des notifications par e-mail pour un événement HeartBeat (dans la version 8.0.0.5 et les versions de code ultérieures...).