#
# This only applies to t3.LogEvent
# Policies are executed from top to bottom in the file.
#

[policy1]
pattern=/warning temperature threshold exceeded/
egrid=temp_threshold
key=temp_threshold
severity=2

[policy2]
pattern=/u(\d)ctr ISP.+LOOP DOWN/
known=1
severity=1
action=1
egrid=controller.port
key=$PORT

[policy3]
pattern=/: W: .*, Replace battery/
egrid=power.battery.replace
key=replaceBattery
severity=2

# warning that comes from a shell are a Notice and not actionable
[policy40]
pattern=/ sh\d+\[.*: W: (.*)/
severity=0
egrid=array_warning

[policy41]
pattern=/: [EW]: u\dctr XOR:/
key=controller
severity=2
egrid=controller.XOR

# runs when Sense key is present in the following 1/2 lines
[policy101]
pattern=/: [INWE]: u\dd\d/
pattern2=/Sense Key = (\w+), Asc = (\w+), Ascq = (\w+)/
pattern3=/Sense Key = (\w+), Asc = (\w+), Ascq = (\w+)/
key=senseKey
extended=senseKey
egrid=disk.senseKey
severity=0

[policy102]
pattern=/: [N]: u\dd\d+ SVD_PATH_FAILBACK/
severity=1
egrid=array_warning
action=0
egrid=disk.loopMode

[policy103]
pattern=/: [W]: u\dd\d+ SVD_PATH_FAILOVER/
severity=0
egrid=array_warning
action=0
egrid=disk.loopMode


[policy4]
pattern=/: W: (.*)/
severity=1
egrid=array_warning
action=1

[policy5]
pattern=/: E: (.*)/
severity=2
egrid=array_error

[policy6]
pattern=/: WARNING: /
severity=2
egrid=$comp1

[policy7]
pattern=/: N: u\dpcu\d: Refreshing battery/
severity=0
key=refreshBattery
egrid=power.battery.refresh

[policy71]
pattern=/: N: u\dctr: Enabled/
severity=0
egrid=controller

[policy8]
pattern=/: N: u\dpcu\d.*Battery not OK/
severity=2
egrid=power.battery

[policy9]
pattern=/: N: u\dpcu\d.*PCU\d hold time/
severity=1
egrid=power.battery
action=1


[policy10]
pattern=/: [INWE]: u\dd\d/
pattern2=/Sense/
pattern3=/Sense/
key=senseKey
egrid=disk.senseKey
severity=0

[policy11]
pattern=/: [NI]: u\dd\d.*disk error/
key=disk_error
egrid=disk.error
severity=0

# generic Notice or Info about a disk is considered warning/actionable
# shortkey mean one event can have notices from different disks.
[policy12]
pattern=/: N: u\dd\d/
key=log
egrid=disk.log
severity=1
shortkey=1
action=0


