######################
# switch.grid
######################


<include fc.crc switch switch>
type=switch.LinkEvent_CRC
code=11.43.16
severity=2
actionable=1
desc=12-14 06:35:25 CRC-ERROR (33288 in 1 mins): Detector: port 2 on switch [device_id], Link: port 1 on [device_id]
info=CRC 是循环冗余校验
'Storage A.D.E. 检测到一个光纤通道设备上的 CRC 计数器的值出现增加，
'且已经基于预设阈值生成了一个事件。
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 switch switch>
type=switch.LinkEvent_SIG
code=11.45.16
severity=2
actionable=1
desc=12-14 06:35:25 SIG-ERROR (33288 in 1 mins): Detector: port 2 on switch [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 switch switch>
type=switch.LinkEvent_ITW
code=11.44.16
severity=2
actionable=1
desc=12-14 06:35:25 ITW-ERROR (33288 in 1 mins): Detector: port 2 on switch [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=switch.ValueChangeEvent.chassis.fan
code=11.3.8
pattern=[MX].chassis.fan.\d.status
severity=1
actionable=1
desc=chassis.fan.1 status changed from OK to Invalid
info=Storage A.D.E. 检查风扇状态，检测到状态由“正常”转为“无效”。
cause=这表明风扇不再起作用。
action=1. 更换交换机


type=switch.ValueChangeEvent.chassis.power
code=11.3.9
pattern=[MX].chassis.power.\d.status
severity=1
actionable=1
desc=The state of 'chassi.power-supply.1.status' on [Switch_Name] ([IP_Address])
' is 'invalid'
info=如 sanbox chassis_status <ipno> 中所报告，该事件监视底盘电源
'状态的变化。
cause=Storage A.D.E. 检测到电源状态发生变化。
action=1. 检查电源开关
'2. 检查交换机的电源
'3. 必要时更换电源


type=switch.ValueChangeEvent.chassis.temperature
code=11.3.92
pattern=[MX].chassis.temp.\d.status
severity=1
actionable=1
desc=chassis.temp.1 status changed from OK to Invalid
info=如 sanbox chassis_status <ipno> 中所报告，该事件监视底盘温度
'状态的变化。
action=1. 必要时将整个交换机作为 FRU 更换。


type=switch.ValueChangeEvent.port.statistics
code=11.3.36
pattern=[MX].port.\d+.statistics
severity=1
actionable=0
desc=Switch [Switch_Name] ([IP_Address]), port-7: Received 64516890 'InvalidTxWds' in 10 mins (value=3193037062 )
info=从交换机检索得到的光纤通道计数器值超出了能引起通知的阈值。
cause=1. 该事件中指定的交换机端口存在时断时续/有故障的 GBIC。
'2. 时断时续/有故障的电缆连接或路由状况较差的电缆。
action=1. 检查 Storage A.D.E. 设备状态，以查看有关该事件中指定的交换机的事件。
'2. 运行链接测试以隔离 GBIC、电缆、交换机等。
'3. 检查 Storage A.D.E. 拓扑了解计数器的活动方向，并更换相应的 GBIC。
'4. 按需要重新路由/更换电缆。
 

type=switch.ValueChangeEvent.system_reboot
code=11.3.47
severity=1
actionable=0
desc=Switch uptime decreased on [Switch_Name] ([IP_Address]), from 774396s to 524848s
info=Storage A.D.E. 检查来自交换机的正常运行时间信息，发现该时间少于以前的
'正常运行时间。正常运行时间信息是自上一次复位或通电以来已正常运行的秒数。
cause=这表明该交换机已经被用户复位或因断电而复位。
action=1. 查看交换机是否已被某用户复位。
'2. 检查交换机的电源。
'3. 检查其他与该交换机处于同一电源输电线路的设备。


type=switch.ValueChangeEvent.zone_change
code=11.3.80
severity=1
actionable=0
desc=Switch [Switch_Name] was rezoned: [ new zones ...]
info=Storage A.D.E. 报告交换机分区发生更改。
cause=管理员已经重新配置了交换机分区。
action=向客户验证分区是否按预期方式工作。


type=switch.AuditEvent
code=11.10.16
severity=0
actionable=0
desc=Auditing a new switch called [Switch_Name] ([IP_Address]) WWN


type=switch.CommunicationEstablishedEvent.oob
code=11.11.31
pattern=e
severity=0
actionable=0
desc=Communication regained with [Switch_Name] ([IP_Address])
info=oob 表示“带外”。专用于描述到设备的以太网访问。
cause=曾发生过通信丢失事件 (OOB)，但现在以太网
'故障已被修复或设备已被修理。


type=switch.CommunicationLostEvent.oob
code=11.12.31
pattern=e
severity=3
actionable=1
desc=Lost communication with [Switch_Name] ([IP_Address])
info=oob 表示“带外”。  
'专用于描述设备的以太网访问。
cause=Storage A.D.E. 没有收到设备对 ping 命令的响应。
action=1. 检查交换机的电源
'2. 检查交换机的以太网连接
'3. 检验交换机是否已经正确引导并且没有任何 POST 错误。
'4. 检验交换机测试模式是否设置为可正常运行
'5. 通过强制的 PROM 模式访问检验交换机上的 TCP/IP 设置
'6. 必要时更换交换机


type=switch.ConnectivityLostEvent.aggregate
code=11.36.71
pattern=.
severity=2
actionable=1
desc=Lost connectivity between switch [Switch_Name] port-2 and t3 [ARRAY] ctrl-1
info=当交换机端口脱机并且其他事件对其进行确认后，生成该事件。 
'这可能是一个主机<->交换机、交换机<->交换机或交换机<->设备链接，该链接
'不再传送 I/O。
cause=Storage A.D.E. 使用 luxadm 以请求信息，并无法继续确认该数据路径
'上的 I/O 通信。
action=1. 检查 Storage A.D.E. 拓扑以检验链接状态和计数器信息。
'2. 确保所有数据路径电缆连接正确。


<include fsa.fsa switch>

type=switch.ConnectivityLostEvent
code=11.36.16
severity=2
actionable=1
desc=Lost connectivity between [device] [port] and [device2] [port2]
info=故障事件

type=switch.LoopCableDisconnect
code=11.50.16
severity=2
actionable=1
desc=Loop Interconnect Cable [device-port] was disconnected on [device]
info=故障事件
</include>



type=switch.DeviceLostEvent.ib
code=11.34.21
severity=3
actionable=1
desc=Device [Switch_Name] is not available anymore, this was confirmed by other inband/outofband events
cause=可能是管理操作或服务器上的 HBA 损坏。
'损坏的 GBIC、电缆、交换机。
action=1. 检查交换机的电源
'2. 检查交换机的以太网连接
'3. 检查电缆路由选择。
'4. 检验数据路径中的 GBIC。
'5. 更换 HBA。
'6. 更换交换机。


type=switch.DiagnosticTest-.switchtest
code=11.13.339
pattern=M.switchtest
severity=2
actionable=0
desc=switchtest (switch) on [Switch_Name] ([IP_Address]) WWN
action=检查测试管理器，以查看故障的详细信息。


type=switch.DiscoveryEvent
code=11.14.16
severity=0
actionable=0
desc=Discovered a new switch called [Switch_Name] ([IP_Address]) WWN
info=代理第一次探测到存储设备时便进行事件搜索。
cause=Storage A.D.E. 对设备的监视需要一个起始点。
action=检查 Storage A.D.E. 设备状态，以了解在搜索过程中检测到的任何异常情况。


type=switch.LocationChangeEvent
code=11.19.16
severity=0
actionable=0
desc=Location of switch [Switch_Name] ([IP_Address]) was changed


type=switch.LogEvent.port.statistics
code=11.20.36
severity=1
actionable=1
desc=Change in Port Statistics on switch [Switch_Name] ([IP_Address]):
info=交换机报告了错误计数器中的变化。这表明链接中可能存在有故障的组件。
action=1. 检查拓扑 GUI，以查看是否存在链接错误。
'2. 对该链接运行链接测试程序以隔离故障 FRU。在运行链接测试之前使链接上
'的 I/O 静止。


type=switch.StateChangeEvent+.port
code=11.25.35
pattern=P.port.\d
severity=0
actionable=0
desc='port.1' in SWITCH [Switch_Name] ([IP_Address]) is now Available (status-state changed from 'Offline' to 'Online')
info=交换机上的端口当前是可用的


type=switch.StateChangeEvent-.port
code=11.26.35
pattern=M.port.\d
severity=2
actionable=1
desc='port.1' in SWITCH [Switch_Name] ([IP_Address]) is now Not-Available (status-state changed from 'Online' to 'Offline')
info=该交换机上的某个端口已从光纤网络注销，并转为脱机状态。
cause= 1. 该事件中指定的交换机端口存在故障 GBIC。
'2. 故障电缆连接或路由状况较差的电缆。
'3. 交换机端口发生故障。
'4. 此端口连接到的设备已脱机。 

action=1. 检查 Storage A.D.E. 设备状态，以了解与事件中指定的交换机有关的
'其他事件。
'2. 沿光纤通道路径检验电缆、GBIC 和连接。
'3. 检查 Storage A.D.E. SAN 拓扑 GUI，查找数据路径中的故障段。
'4. 检验是否已完成重新配置。
'5. 检验 FC 交换机配置是否正确。


type=switch.Statistics
code=11.27.16
severity=0
actionable=0
desc=Statistics about switch [Switch_Name] ([IP_Address]) WWN
info=Storage A.D.E. 定期收集来自交换机的所有端口通信信息。
cause=该信息可用于生成报告，该报告可确定变化趋势 (转好或转差)。
action=查看输出的信息，确保正确了解交换机上的负载。

type=switch.QuiesceEndEvent
code=11.22.16
severity=0
actionable=0
desc=Quiesce End on [Array_Name] ([IP_Address])
info=通过 GUI 静止了一个设备，这表明已暂时停止对该设备的监视。
cause=管理员已更改了事件消息所涉及（的）设备的监视状态。


type=switch.QuiesceStartEvent
code=11.23.16
severity=0
actionable=0
desc=Quiesce Start on [Array_Name] ([IP_Address])
info=通过 GUI 静止了一个设备，这表明已暂时停止对该设备的监视。
cause=管理员已更改了事件消息所涉及（的）设备的监视状态。

