
# FORMAT
#   Code       Cnt, Period, QuietPeriod, Desc
#   Period, QuietPeriod: hours/ minutes

# Thresholds for A5000

fibre.SFOFFL=     10,24h,0h,W,socal/ifp Offline
fibre.SFOFFLALERT=15,24h,0h,E,socal/ifp Offline

fibre.WARNSSD=     5,24h,0h,W,SSD Warning
fibre.ALERTSSD=   20,24h,1h,E,SSD Alert
fibre.PFA     =    1,24h,1h,E,Predictive Failure

fibre.SFCRCWARN=  10,24h,1h,W,CRC Warning
fibre.SFCRCALERT= 15,24h,1h,E,CRC Alert

fibre.SFOFFTOWARN=5,24h,1h,W,Offline Timeouts
fibre.SFDMAWARN=  1,24h,1h,W,SF DMA Warning
fibre.SFRESET=   10,24h,1h,W,SF Reset
fibre.RETRYELS=  10,24h,1h,W,ESL retries
fibre.RETRYSF=   10,24h,1h,W,SF Retries
fibre.TOELS=     10,24h,1h,W,ELS Timeouts
fibre.SFTOELS=   10,24h,1h,W,SFTOELS Timeouts
fibre.DDOFFL=    10,24h,1h,W,Offlines
fibre.QOFFLINE=    1,5m,0m,E, Loop Offline
fibre.QONLINE=     1,5m,0m,E, Loop Online

# A3500

a3500.CTRL_FIRM  = 1,24h,24h,W,Controller firmware version error

# Thresholds for the Switch

switch.LinkFails                  = 200,50m,1h,E,
switch.Total_LIP_Rcvd             = 200,50m,1h,E,
switch.InvalidTxWds               = 200,50m,1h,E,
switch.SyncLosses                 = 200,50m,1h,E,
switch.CRC_Errs                   = 200,50m,1h,E,
switch.Prim_Seq_Errs              = 200,50m,1h,E,
switch.AL_Init_Errs               = 200,50m,1h,E,
switch.AddressIdErrs              = 200,50m,1h,E,
switch.short_frame_err_cnt        = 200,50m,1h,E,
switch.long_frame_err_cnt         = 200,50m,1h,E,
switch.loss_of_signal_cnt         = 200,50m,1h,E,
switch.sync_loss                  = 200,50m,1h,E,
switch.Discards                   = 200,50m,1h,E,
switch.AL_Inits                   = 200,50m,1h,E,
switch.LIF_flow_cntrl_err_cnt     = 200,50m,1h,E,
switch.lof_timeout_els            = 200,50m,1h,E,
switch.lof_timeout                = 200,50m,1h,E,



CRCcounters.rule1                    = 10,24h,0m,E, Rule1
CRCcounters.rule2                    = 10,24h,0m,E,
CRCcounters.rule3                    = 10,24h,0m,E,
CRCcounters.rule4                    = 10,24h,0m,E,
CRCcounters.rule5                    = 10,24h,0m,E,
CRCcounters.rule6                    = 10,24h,0m,E,
CRCcounters.rule8                    = 10,24h,0m,E,

ITWcounters.rule1                    = 10,1h,6m,E, Rule1
ITWcounters.rule2                    = 10,1h,6m,E,
ITWcounters.rule3                    = 10,1h,6m,E,
ITWcounters.rule4                    = 10,1h,6m,E,
ITWcounters.rule5                    = 10,1h,6m,E,
ITWcounters.rule6                    = 10,1h,6m,E,
ITWcounters.rule8                    = 10,1h,6m,E,


# Health Check thresholds
#('LINK', 'SIG', 'SEQ', 'CRC', 'SYNC', 'TXW', 'INF', 'OUTF');


health-switch.TXW                 = 100, 1m, 0m, E, Too many InvalidTxWords

health-switch.SIG                 = 10, 2m, 0m, E, Too many InvalidTxWords
' This is text explaining what to do with this problem
' This is the second line of text. This text can be maintained in System/SW_thresholds

health-a5k.SYNC                   = 10, 2m, 0m, E, Too many InvalidTxWords
health-a5k.SEQ                    = 10, 2m, 0m, E, Too many InvalidTxWords
health-a5k.TXW                    = 10, 2m, 0m, E, Too many InvalidTxWords

health-t3.SYNC                    = 10, 2m, 0m, E, Too many InvalidTxWords
health-t3.SEQ                     = 10, 2m, 0m, E, Too many InvalidTxWords
health-t3.TXW                     = 10, 2m, 0m, E, Too many InvalidTxWords
  


