######################
# a1000.grid
######################

<include fc.crc a1000 array>
type=a1000.LinkEvent_CRC
code=29.43.16
severity=2
actionable=1
desc=12-14 06:35:25 CRC-ERROR (33288 in 1 mins): Detector: port 2 on array [device_id], Link: port 1 on [device_id]
info=Les CRC sont des contrôles de redondance cyclique.
'Storage A.D.E. a détecté une augmentation du nombre de CRC sur un périphérique Fibre Channel
'et a généré un événement sur la base de seuils prédéterminés.
cause=1. Un GBIC intermittent/défectueux sur le chemin Fibre Channel du périphérique
'est mentionné dans l'événement.
'2. La connexion d'un câble est intermittente ou incorrecte ou l'acheminement d'un câble est défectueux.
'3. Un GBIC inutilisé a été supprimé.
action=1. Contrôlez le statut Storage A.D.E. du périphérique pour les événements relatifs au composant
'mentionné dans la description de l'événement.
'2. Exécutez le linktest afin d'isoler le GBIC, le câble, le composant, etc.
'3. Contrôlez la topologie Storage A.D.E. pour connaître le sens de l'activité de décompte et remplacez
'le GBIC approprié.
'4. Si nécessaire, réacheminez ou remplacez le câble.
</include>
<include fc.sig a1000 array>
type=a1000.LinkEvent_SIG
code=29.45.16
severity=2
actionable=1
desc=12-14 06:35:25 SIG-ERROR (33288 in 1 mins): Detector: port 2 on array [device_id], Link: port 1 on [device_id]
info=Un SIG (perte d'un signal) a été détecté entre deux composants.
cause=1. Un GBIC intermittent/défectueux sur le chemin Fibre Channel du périphérique
'est mentionné dans l'événement.
'2. La connexion d'un câble est intermittente ou incorrecte ou l'acheminement d'un câble est défectueux.
'3. Un GBIC inutilisé a été supprimé.
action=1. Contrôlez le statut Storage A.D.E. du périphérique pour les événements relatifs au composant
'mentionné dans la description de l'événement.
'2. Exécutez le linktest afin d'isoler le GBIC, le câble, le composant, etc.
'3. Contrôlez la topologie Storage A.D.E. pour connaître le sens de l'activité de décompte et remplacez
'le GBIC approprié.
'4. Si nécessaire, réacheminez ou remplacez le câble.
</include>
<include fc.itw a1000 array>
type=a1000.LinkEvent_ITW
code=29.44.16
severity=2
actionable=1
desc=12-14 06:35:25 ITW-ERROR (33288 in 1 mins): Detector: port 2 on array [device_id], Link: port 1 on [device_id]'.
info=Un ITW (mot de transmission non valide) a été détecté entre deux composants.
cause=1. Un GBIC intermittent/défectueux sur le chemin Fibre Channel du périphérique
'est mentionné dans l'événement.
'2. La connexion d'un câble est intermittente ou incorrecte ou l'acheminement d'un câble est défectueux.
'3. Un GBIC inutilisé a été supprimé.
action=1. Contrôlez le statut Storage A.D.E. du périphérique pour les événements relatifs au composant
'mentionné dans la description de l'événement.
'2. Exécutez le linktest afin d'isoler le GBIC, le câble, le composant, etc.
'3. Contrôlez la topologie Storage A.D.E. pour connaître le sens de l'activité de décompte et remplacez
'le GBIC approprié.
'4. Si nécessaire, réacheminez ou remplacez le câble.
</include>

type=a1000.ValueChangeEvent-.battery
code=29.5.5
pattern=[MX].device_info.battery.status
severity=1
actionable=1
desc=The state of 'device_info.battery.status' on crash7_001 is 'Failed'
cause=Une batterie peut être défaillante si elle est incorrecte ou si elle dépasse sa
'durée de vie. Les batteries ont une durée de vie de 2 ans et des erreurs ne se produisent que lorsqu'elles
'sont sur le point de la dépasser.
action=Utiliser raidutil -c <c#t#d#> -B afin de vérifier l'âge de la batterie.
'2. Utilisez Recovery Guru pour suivre les étapes de remplacement de la batterie.
'3. Une fois la batterie remplacée, remettez à zéro l'âge de la batterie à l'aide de
'raidutil -c <c#t#d#> -R pour chaque contrôleur.
'* Lors de l'exécution de la commande, le contrôleur doit disposer d'une unité logique afin que
'l'âge de la batterie soit conservé.
'4. Utiliser raidutil -c <c#t#d#> -B afin de vérifier l'âge.


type=a1000.AuditEvent
code=29.10.16
severity=0
actionable=0
desc=Auditing a new a1000 with ID:a1000.[Array_Name]
info=Les audits sont effectués chaque semaine.


type=a1000.CommunicationEstablishedEvent.ib
code=29.11.21
severity=0
actionable=0
desc=Communication regained with A3500fc called a1000.[Array_Name]


type=a1000.CommunicationLostEvent.ib
code=29.12.21
pattern=ib
severity=3
actionable=1
desc=Lost communication with A3500FC called a1000.[Array_Name]
info=Cet événement s'effectue toujours in-band à l'aide des commandes rm6 (lad, raidutil, rdacutil,drivutil).
action=1. Vérifiez la topologie SAN afin d'identifier le segment défaillant du chemin des données.
'2. Vérifiez les câbles, les GBIC et les HBA ainsi que les câbles d'alimentation.
'* Si l'unité remplaçable sur site (FRU) problématique figure sur A3500, continuer jusqu'à l'étape 3 pour connaître les procédures A3500 spécifiques.
'3. Exécutez "/usr/sbin/osa/healthck -a" à partir d'une ligne de commande afin d'afficher le statut.
'4. Exécutez Healthcheck et Recovery Guru à partir de l'IG de Raid Manager. Suivez les procédures de service fournies.


<include fsa.fsa a1000>

type=a1000.ConnectivityLostEvent
code=29.36.16
severity=2
actionable=1
desc=Lost connectivity between [device] [port] and [device2] [port2]
info=Événement de panne

type=a1000.LoopCableDisconnect
code=29.50.16
severity=2
actionable=1
desc=Loop Interconnect Cable [device-port] was disconnected on [device]
info=Événement de panne
</include>


type=a1000.DiscoveryEvent
code=29.14.16
severity=0
actionable=0
desc=Discovered a new a1000 called [Array_Name]
info=Les événements de détection se produisent lorsque l'agent examine un périphérique de stockage pour la première fois. 
action=Aucune action n'est requise.


type=a1000.ComponentInsertEvent.controller
code=29.40.12
severity=0
actionable=0
desc=Component 'controller.b:XX' was added to [Array_Name] 'a1000.[Array_Name]
info=Un nouveau contrôleur, identifié par son numéro de série, a été installé
'sur le périphérique.


type=a1000.ComponentInsertEvent.disk
code=29.40.13
severity=0
actionable=0
desc=Component 'disk.1:SEAGATE.LT02926900' was added to Array_Name 'a1000.[Array_Name]
info=Un nouveau disque, identifié par son numéro de série, a été installé sur la baie A3500fc.


type=a1000.LocationChangeEvent
code=29.19.16
severity=0
actionable=0
desc=Location of a1000 called [Array_Name] was changed


type=a1000.ComponentRemoveEvent.controller
code=29.41.12
severity=2
actionable=1
desc=Component 'controller.b:XX' was removed from Array_Name 'a1000.[Array_Name]
info=La baie A3500 signale la suppression d'un contrôleur. Cela peut être dû à une défaillance
'ou à des actions de remplacement de service.
action=1. Remplacer le contrôleur en utilisant Recovery Guru à partir de l'interface graphique utilisateur de Raid Manager.


type=a1000.ComponentRemoveEvent.disk
code=29.41.13
severity=2
actionable=1
desc=Component 'disk.1:SEAGATE.LT02926900' was removed from Array_Name 'a1000.[Array_Name]
info=La baie A3500 signale la suppression d'un disque. Cela peut être dû à une défaillance ou à des actions
'de remplacement de service.
action=1. Remplacez le disque.


type=a1000.StateChangeEvent+.disk
code=29.25.13
severity=0
actionable=0
desc=disk.0 (SEAGATE.LT04183900) in A3500FC 'Array_Name' a1000.[Array_Name] is now Available (status-state changed from 'Degraded' to 'Optimal')


type=a1000.StateChangeEvent-.controller
code=29.26.12
pattern=[MX].controller.\w
severity=2
actionable=1
desc=controller.a (Symbios.1T93200466) in A3500FC 'Array_Name' a1000.[Array_Name] is now Not-Available (status-state changed from 'Active' to 'Error')
info=L'état d'un contrôleur dans le boîtier a1000 a changé (rm6)
action=1. Vérifiez la présence éventuelle d'erreurs dans le journal des messages de l'IG de Raid Manager.
'* Le fichier /usr/lib/osa/rmlog.log peut être envoyé au support technique de Sun pour être décodé.
'2. Exécuter /usr/sbin/osa/lad afin d'obtenir la liste des contrôleurs.
'3. Exécutez "/usr/sbin/osa/healthck -a" à partir d'une ligne de commande afin d'afficher le statut.
'4. Exécutez Healthcheck et Recovery Guru à partir de l'IG de Raid Manager. Suivez les procédures de service fournies.
'5. Remplacer le contrôleur si nécessaire


type=a1000.StateChangeEvent-.disk
code=29.26.13
pattern=[MX].disk
severity=2
actionable=1
desc=disk.0 (SEAGATE.LT04183900) in A3500FC 'Array_Name' a1000.[Array_Name] is now Not-Available (status-state changed from 'Optimal' to 'Degraded')
info=Un disque du boîtier de la baie A3500 signale une condition de panne.
action=1. Vérifiez Healthcheck et Recovery Guru dans l'IG de Raid Manager. Suivez les procédures de service fournies.



type=a1000.QuiesceEndEvent
code=29.22.16
severity=0
actionable=0
desc=Quiesce End on [Array_Name] ([IP_Address])
<include template.quiesce_end>
cause=Un administrateur a modifié le statut de contrôle du périphérique mentionné
'dans le message de l'événement.
action=1. Vérifiez auprès de l'administrateur s'il ne s'agit pas d'une action fortuite.
'2. Vérifiez le statut d'intégrité actuel du périphérique dans l'IG de Storage A.D.E. et
'recherchez tout événement susceptible de s'être produit.
</include>


cause=Le contrôle d'un périphérique arrêté progressivement a repris.


type=a1000.QuiesceStartEvent
code=29.23.16
severity=0
actionable=0
desc=Quiesce Start on [Array_Name] ([IP_Address])
info=La quiescence d'un périphérique s'obtient à l'aide de l'IG et signifie que le contrôle a
'été temporairement arrêté.
cause=Un administrateur a modifié le statut de contrôle du périphérique mentionné
'dans le message de l'événement.




