######################
# a3500fc.grid
######################

<include fc.crc a3500fc array>
type=a3500fc.LinkEvent_CRC
code=2.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=CRC는 Cyclic Reduncy Checks입니다.
'광섬유 채널 장치에서 CRC 카운터의 증가가 Storage A.D.E.에 의해 감지되었으며
이로 인해 미리 지정된 임계값에 기초한 이벤트가 생성되었습니다.
cause=1. 장치의 광섬유 채널 경로에서 일시 중단되거나 불량인 GBIC가
'이벤트에 지정되었습니다.
'2. 케이블 연결이 일시 중단 또는 불량이거나 케이블이 잘못 라우팅되었습니다.
'3. 누군가가 사용하지 않는 GBIC를 제거했습니다.
action=1. 이벤트 설명에 명명된 구성 요소에 대한 이벤트가 있는지
'장치의 Storage A.D.E. 상태를 확인합니다.
'2. 링크 테스트를 실행하여 GBIC, 케이블, 구성 요소 등을 격리합니다.
'3. Storage A.D.E. 토폴로지에서 카운터 작업의 방향을 확인하고 해당
'GBIC를 교체합니다.
'4. 필요에 따라 케이블을 다시 라우팅/교체합니다.
</include>
<include fc.sig a3500fc array>
type=a3500fc.LinkEvent_SIG
code=2.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=두 구성 요소 간에 신호 손실 수(SIG)가 감지되었습니다.
cause=1. 장치의 광섬유 채널 경로에서 일시 중단되거나 불량인 GBIC가
'이벤트에 지정되었습니다.
'2. 케이블 연결이 일시 중단 또는 불량이거나 케이블이 잘못 라우팅되었습니다.
'3. 누군가가 사용하지 않는 GBIC를 제거했습니다.
action=1. 이벤트 설명에 명명된 구성 요소에 대한 이벤트가 있는지
'장치의 Storage A.D.E. 상태를 확인합니다.
'2. 링크 테스트를 실행하여 GBIC, 케이블, 구성 요소 등을 격리합니다.
'3. Storage A.D.E. 토폴로지에서 카운터 작업의 방향을 확인하고 해당
'GBIC를 교체합니다.
'4. 필요에 따라 케이블을 다시 라우팅/교체합니다.
</include>
<include fc.itw a3500fc array>
type=a3500fc.LinkEvent_ITW
code=2.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=두 구성 요소 간에 잘못된 전송 단어(ITW)가 감지되었습니다.
cause=1. 장치의 광섬유 채널 경로에서 일시 중단되거나 불량인 GBIC가
'이벤트에 지정되었습니다.
'2. 케이블 연결이 일시 중단 또는 불량이거나 케이블이 잘못 라우팅되었습니다.
'3. 누군가가 사용하지 않는 GBIC를 제거했습니다.
action=1. 이벤트 설명에 명명된 구성 요소에 대한 이벤트가 있는지
'장치의 Storage A.D.E. 상태를 확인합니다.
'2. 링크 테스트를 실행하여 GBIC, 케이블, 구성 요소 등을 격리합니다.
'3. Storage A.D.E. 토폴로지에서 카운터 작업의 방향을 확인하고 해당
'GBIC를 교체합니다.
'4. 필요에 따라 케이블을 다시 라우팅/교체합니다.
</include>


type=a3500fc.ValueChangeEvent-.battery
code=2.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=배터리가 불량이거나 수명을 초과했기 때문에 배터리에 오류가
'발생할 수 있습니다. 배터리 수명이 2년이면 수명을 초과할 때가 되면 오류를
'보고합니다.
action=raidutil -c <c#t#d#> -B를 사용하여 배터리 수명을 확인합니다.
'2. Recovery Guru를 사용하여 배터리 교체 단계를 수행합니다.
'3. 배터리를 교체한 후 각 제어기에 대해
'raidutil -c <c#t#d#> -R을 사용하여 배터리 수명을 재설정합니다.
'* 배터리 수명을 유지하기 위한 명령을 실행하는 경우
'제어기에 LUN이 있어야 합니다.
'4. raidutil -c <c#t#d#> -B를 사용하여 수명을 확인합니다.


type=a3500fc.AuditEvent
code=2.10.16
severity=0
actionable=0
desc=Auditing a new a3500fc with ID:a3500fc.[Array_Name]
<include template.audit>
cause=일주일마다 감사 이벤트를 수행하여 통계 데이터 및 모든 장치의 현재 상태를
'수집합니다.
action=1. 별도의 작업이 필요하지 않습니다.
</include>

type=a3500fc.ValueChangeEvent.healthck
code=2.3.221
severity=0
actionable=0
desc=HealthCheck on 'A3500FC-05' changed from 'Optimal,' to 'Degraded'
cause='healthck' 명령의 출력이 변경되었습니다.
action=healthck를 사용하여 A3500FC의 상태를 확인합니다.


type=a3500fc.CommunicationEstablishedEvent.ib
code=2.11.21
severity=0
actionable=0
desc=Communication regained with A3500fc called a3500fc.[Array_Name]
<include template.commestablished_ib>
cause=장치에 대한 대역내(광섬유 채널 또는 SCSI) 액세스가 장치에 대해 다시 설정되었습니다.
action=1. 별도의 작업이 필요하지 않습니다.
</include>

type=a3500fc.CommunicationLostEvent.ib
code=2.12.21
pattern=ib
severity=3
actionable=1
desc=Lost communication with A3500FC called a3500fc.[Array_Name]
cause=이 이벤트는 항상 rm6 명령(lad, raidutil, rdacutil, drivutil)을 사용하여 대역 내에서 수행됩니다.
action=1. SAN 토폴로지를 확인하여 실패한 데이터 경로 세그먼트를 식별합니다.
'2. 케이블과 GBIC, HBA 및 전원 케이블을 확인합니다.
'* A3500에 FRU 문제가 있을 경우 계속해서 A3500 특정 절차의 3 단계를 수행합니다.
'3. 명령줄에서 '/usr/sbin/osa/healthck -a'를 실행하여 상태를 확인합니다.
'4. Raid Manager GUI에서 Healthcheck 및 Recovery Guru를 실행합니다. 제공된 서비스 절차를 따릅니다.


type=a3500fc.DiagnosticTest-.a3500fctest
code=2.13.302
pattern=M.a3500fctest
severity=2
actionable=0
desc=a3500fctest ([Host_Name]) on a3500fc.[Array_Name] failed
<include template.diagtest_fail>
cause=배열에서 진단 테스트가 실패했습니다.
action=1. 테스트 결과는 진단 테스트 관리자를 확인하십시오.
</include>


type=a3500fc.DiscoveryEvent
code=2.14.16
severity=0
actionable=0
desc=Discovered a new a3500fc with ID:a3500fc.[Array_Name]
'storage device. 
<include template.discovery>
cause=검색 이벤트는 에이전트에서 처음으로 저장 장치를 검색할 때 발생합니다.
action=1. 별도의 작업이 필요하지 않습니다.
</include>


type=a3500fc.ComponentInsertEvent.controller
code=2.40.12
severity=0
actionable=0
desc=Component 'controller.b:XX' was added to [Array_Name] 'a3500fc.[Array_Name]
<include template.insert_controller>
cause=일련 번호로 식별된 새 제어기가 장치에 설치되었습니다.
'이것은 일반적으로 관리자 조치에 따른 결과입니다.
action=별도의 작업이 필요하지 않습니다.
</include>

type=a3500fc.ComponentInsertEvent.disk
code=2.40.13
severity=0
actionable=0
desc=Component 'disk.1:SEAGATE.LT02926900' was added to Array_Name 'a3500fc.[Array_Name]
<include template.insert_disk>
cause=일련 번호로 식별된 새 디스크가 장치에
'설치되었습니다.
'이것은 일반적으로 관리자 조치에 따른 결과입니다.
action=별도의 작업이 필요하지 않습니다.
</include>

type=a3500fc.LocationChangeEvent
code=2.19.16
severity=0
actionable=0
desc=Location of a3500fc called [Array_Name] was changed
<include template.location>
cause=이 이벤트는 고객 정보 페이지가 업데이트될 경우 생성됩니다.
'이것은 관리자 조치에 따른 결과입니다.
action=1. 별도의 작업이 필요하지 않습니다.
</include>

type=a3500fc.ComponentRemoveEvent.controller
code=2.41.12
severity=2
actionable=1
desc=Component 'controller.b:XX' was removed from Array_Name 'a3500fc.[Array_Name]
cause=A3500이 제어기가 제거되었다는 것을 보고합니다. 이것은 오류나 서비스 교체 작업으로 인해
'발생했을 수 있습니다.
action=1. Raid Manager GUI에서 Recovery Guru를 사용하여 제어기를 교체합니다.


type=a3500fc.ComponentRemoveEvent.disk
code=2.41.13
severity=2
actionable=1
desc=Component 'disk.1:SEAGATE.LT02926900' was removed from Array_Name 'a3500fc.[Array_Name]
cause=1.A3500이 디스크가 제거되었다는 것을 보고합니다. 이것은 오류나 서비스 교체 작업으로 인해
'발생했을 수 있습니다.
'2. 트레이의 전원이 손실되었습니다.
action=1. 디스크를 교체합니다.
'2. 전원 손실이 있는지 확인합니다.
'3. 이벤트 로그에서 서비스 교체 작업(CompnetInsertEvent entry)을 확인합니다.

type=a3500fc.StateChangeEvent+.disk
code=2.25.13
severity=0
actionable=0
desc=disk.0 (SEAGATE.LT04183900) in A3500FC 'Array_Name' a3500fc.[Array_Name] is now Available (status-state changed from 'Degraded' to 'Optimal')
<include template.good_disk>
cause=디스크가 정상 작동 모드로 돌아왔습니다.
action=1. 별도의 작업이 필요하지 않습니다.
</include>

type=a3500fc.StateChangeEvent-.controller
code=2.26.12
pattern=[MX].controller.\w
severity=2
actionable=1
desc=controller.a (Symbios.1T93200466) in A3500FC 'Array_Name' a3500fc.[Array_Name] is now Not-Available (status-state changed from 'Active' to 'Error')
cause=a3500fc 격납장치에서 제어기의 상태가 변경되었습니다(rm6).
action=1. Raid Manager GUI 메시지 로그에서 오류를 확인합니다.
'* 디코딩을 위해 /usr/lib/osa/rmlog.log를 Sun 지원으로 보낼 수 있습니다.
'2. '/usr/sbin/osa/lad'를 실행하여 제어기 목록을 가져옵니다.
'3. 명령줄에서 '/usr/sbin/osa/healthck -a'를 실행하여 상태를 확인합니다.
'4. Raid Manager GUI에서 Healthcheck 및 Recovery Guru를 실행합니다. 제공된 서비스 절차를 따릅니다.
'5. 필요한 경우 제어기를 교체합니다.


type=a3500fc.StateChangeEvent-.disk
code=2.26.13
pattern=[MX].disk
severity=2
actionable=1
desc=disk.0 (SEAGATE.LT04183900) in A3500FC 'Array_Name' a3500fc.[Array_Name] is now Not-Available (status-state changed from 'Optimal' to 'Degraded')
cause=A3500 격납장치의 디스크가 오류 상태를 보고합니다.
action=1. Raid Manager GUI에서 HealthCheck 및 Recovery Guru를 확인합니다. 제공된 서비스 절차를 따릅니다.


type=a3500fc.QuiesceEndEvent
code=2.22.16
severity=0
actionable=0
desc=Quiesce End on [Array_Name] ([IP_Address])
<include template.quiesce_end>
cause=관리자가 이벤트 메시지에 지정된 장치의 모니터링 상태를
'변경했습니다.
action=1. 관리자에게 문의하여 예상한 동작인지 확인합니다.
'2. Storage A.D.E GUI에서 장치의 현재 상태 및 발생한
'모든 추가 이벤트를
'확인합니다.
</include>


type=a3500fc.QuiesceStartEvent
code=2.23.16
severity=0
actionable=0
desc=Quiesce Start on [Array_Name] ([IP_Address])
<include template.quiesce_start>
cause=관리자가 이벤트 메시지에 지정된 장치의 모니터링 상태를
'변경했습니다.
action=1. 관리자에게 문의하여 예상한 동작인지 확인합니다.
'2. Storage A.D.E GUI에서 장치의 현재 상태 및 발생한
'모든 추가 이벤트를
'확인합니다.
</include>
