version = V1.226-8 11-Apr-2016
#
# This file lists the filenames, which need to be be searched for the specified
# strings. They will show up in the "Interesting" worksheet of the output file.
# The syntax per line is as follows:
# <filename> <code> <text>    with
#    <filename>:  the path of the filename(s) to be scanned. Note that the <filename>
#                 can be a Perl regular expression, thus allowing multiple files to
#                 be specified.
#    <code>:      this is a event code, which will be injected in the event logs worksheet
#    <text>:      regular expression composing the text to be searched for.
#
# ----------------------------------------------------------------------------------------
#
# Search for strings in the idelog.*.txt files...
#
\S+.node\d+.\S+/pr_mnt/bioslogs/idelog.*\.txt  1020  error      panic stack trace
\S+.node\d+.\S+/pr_mnt/bioslogs/idelog.*\.txt  1020  error      \(\S+\+0x\w+\)
#
# Search for strings in /var/log/messages file for all nodes
#\S+.node\d+.\S+/var/log/messages         1009  error      panic stack trace
#\S+.node\d+.\S+/var/log/messages.\d+     1009  error      panic stack trace
\S+.node\d+.\S+/var/log/messages         1020  error      panic stack trace
\S+.node\d+.\S+/var/log/messages.\d+     1020  error      panic stack trace
\S+.node\d+.\S+/var/log/messages         1020  error      \(\S+\+0x\w+\)
\S+.node\d+.\S+/var/log/messages.\d+     1020  error      \(\S+\+0x\w+\)
\S+.node\d+.\S+/var/log/messages         ----  info       PF: 
\S+.node\d+.\S+/var/log/messages.\d+     ----  info       PF: 
\S+.node\d+.\S+/var/log/messages         1014  error      EOS NID mismatch EEPROM
\S+.node\d+.\S+/var/log/messages.\d+     1014  error      EOS NID mismatch EEPROM
\S+.node\d+.\S+/var/log/messages         2010  warning    I\/O error on vv
\S+.node\d+.\S+/var/log/messages.\d+     2010  warning    I\/O error on vv
\S+.node\d+.\S+/var/log/messages         2010  warning    IO error
\S+.node\d+.\S+/var/log/messages.\d+     2010  warning    IO error
#\S+.node\d+.\S+/var/log/messages         ----  error     CM Error:
#\S+.node\d+.\S+/var/log/messages.\d+     ----  error     CM Error:
\S+.node\d+.\S+/var/log/messages          ----  error     CM Error: Link \d+ to node \d+ \(step \d+ DOWN\):
\S+.node\d+.\S+/var/log/messages.\d+      ----  error     CM Error: Link \d+ to node \d+ \(step \d+ DOWN\):
\S+.node\d+.\S+/var/log/messages         2011  warning    rmm_rmt_timeout: !!! WARNING: not sleeping
\S+.node\d+.\S+/var/log/messages.\d+     2011  warning    rmm_rmt_timeout: !!! WARNING: not sleeping
#
# Search for strings in /var/log/debug file for all nodes
\S+.node\d+.\S+/var/log/debug            ----  info       kernel: Loading TPD InformOS
\S+.node\d+.\S+/var/log/debug            ----  info       kernel: Caching limit for powerfail
\S+.node\d+.\S+/var/log/debug            ----  info       kernel: rm\S+:
\S+.node\d+.\S+/var/log/debug            ----  warning    I\/O error
#
# Search for strings in /var/log/syslog files for all nodes
\S+.node\d+.\S+/var/log/syslog.\d+       ----  error       CM Error:
\S+.node\d+.\S+/var/log/syslog           ----  error       CM Error:

#
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       Loading TPD InformOS
\S+.node\d+.\S+/var/log/syslog           ----  info       Loading TPD InformOS
\S+.node\d+.\S+/var/log/syslog.\d+       1000  warning    Linux version
\S+.node\d+.\S+/var/log/syslog           1000  warning    Linux version
\S+.node\d+.\S+/var/log/syslog.\d+       1001  warning    CM: unable to join cluster
\S+.node\d+.\S+/var/log/syslog           1001  warning    CM: unable to join cluster
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       Watchdog \d+ triggered
\S+.node\d+.\S+/var/log/syslog           ----  info       Watchdog \d+ triggered
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       kernel: KMOD touching the wdog
\S+.node\d+.\S+/var/log/syslog           ----  info       kernel: KMOD touching the wdog
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       kernel: CM: node \d+ is in unknown state
\S+.node\d+.\S+/var/log/syslog           ----  info       kernel: CM: node \d+ is in unknown state
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       kernel: CM: ReqDump node \d+
\S+.node\d+.\S+/var/log/syslog           ----  info       kernel: CM: ReqDump node \d+
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       kernel: Remote node panic failed
\S+.node\d+.\S+/var/log/syslog           ----  info       kernel: Remote node panic failed
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       kernel: \[\d+.\d+\]\s+KMOD touching the wdog
\S+.node\d+.\S+/var/log/syslog           ----  info       kernel: \[\d+.\d+\]\s+KMOD touching the wdog
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       kernel: \[\d+.\d+\]\s+CM: node \d+ is in unknown state
\S+.node\d+.\S+/var/log/syslog           ----  info       kernel: \[\d+.\d+\]\s+CM: node \d+ is in unknown state
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       kernel: \[\d+.\d+\]\s+CM: ReqDump node \d+
\S+.node\d+.\S+/var/log/syslog           ----  info       kernel: \[\d+.\d+\]\s+CM: ReqDump node \d+
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       kernel: \[\d+.\d+\]\s+Remote node panic failed
\S+.node\d+.\S+/var/log/syslog           ----  info       kernel: \[\d+.\d+\]\s+Remote node panic failed
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       init: Attempting to save dump
\S+.node\d+.\S+/var/log/syslog           ----  info       init: Attempting to save dump
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       init: Saved crash dump
\S+.node\d+.\S+/var/log/syslog           ----  info       init: Saved crash dump
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       init: \[\d+.\d+\]\s+Attempting to save dump
\S+.node\d+.\S+/var/log/syslog           ----  info       init: \[\d+.\d+\]\s+Attempting to save dump
\S+.node\d+.\S+/var/log/syslog.\d+       ----  info       init: \[\d+.\d+\]\s+Saved crash dump
\S+.node\d+.\S+/var/log/syslog           ----  info       init: \[\d+.\d+\]\s+Saved crash dump
\S+.node\d+.\S+/var/log/syslog.\d+       1003  info       forcing wipe
\S+.node\d+.\S+/var/log/syslog           1003  info       forcing wipe
\S+.node\d+.\S+/var/log/syslog.\d+       1003  info       save version mismatch
\S+.node\d+.\S+/var/log/syslog           1003  info       save version mismatch
#
#\S+.node\d+.\S+/var/log/syslog.\d+       1009  info       panic stack trace
#\S+.node\d+.\S+/var/log/syslog           1009  info       panic stack trace
\S+.node\d+.\S+/var/log/syslog.\d+       1009  info       Call Trace\:
\S+.node\d+.\S+/var/log/syslog           1009  info       Call Trace\:
#
#\S+.node\d+.\S+/var/log/syslog.\d+       1009  info       (\S+\+0x\w+)
#\S+.node\d+.\S+/var/log/syslog           1009  info       (\S+\+0x\w+)
#
\S+.node\d+.\S+/var/log/syslog.\d+       1009  info       \S+\+0x\w+\/0x\w+
\S+.node\d+.\S+/var/log/syslog           1009  info       \S+\+0x\w+\/0x\w+
\S+.node\d+.\S+/var/log/syslog.\d+       1009  info       kernel:\s+\(\w+\+0x\w+\)
\S+.node\d+.\S+/var/log/syslog           1009  info       kernel:\s+\(\w+\+0x\w+\)
\S+.node\d+.\S+/var/log/syslog.\d+       1009  info       kernel:\s+\[\d+.\d+\]\s+\(\w+\+0x\w+\)
\S+.node\d+.\S+/var/log/syslog           1009  info       kernel:\s+\[\d+.\d+\]\s+\(\w+\+0x\w+\)
#
\S+.node\d+.\S+/var/log/syslog.\d+       ----  countonly  kernel: BUG: soft lockup \- CPU.\d+ stuck for \d+s\!\s+\[sdt_getlbastatus\:\d+\]
\S+.node\d+.\S+/var/log/syslog           ----  countonly  kernel: BUG: soft lockup \- CPU.\d+ stuck for \d+s\!\s+\[sdt_getlbastatus\:\d+\]
\S+.node\d+.\S+/var/log/syslog.\d+       1015  error      kernel: BUG: soft lockup \- CPU.\d+ stuck for \d+s
\S+.node\d+.\S+/var/log/syslog           1015  error      kernel: BUG: soft lockup \- CPU.\d+ stuck for \d+s

# Search for strings in /var/log/tpd/sysmgr files for all nodes
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2000  critical   EXIT Process
\S+.node\d+.\S+/var/log/tpd/sysmgr       2000  critical   EXIT Process
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  info       cluster membership
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  info       cluster membership
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  info       sys_node_down
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  info       sys_node_down
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  info       CDTLOGFILEMGR
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  info       CDTLOGFILEMGR
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2002  info       Initialise rolling upgrade flag
\S+.node\d+.\S+/var/log/tpd/sysmgr       2002  info       Initialise rolling upgrade flag
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  info       vvblock:
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  info       vvblock:
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  info       allocation limit
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  info       allocation limit
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2003  info       scsi_dump_fwcore\: saved (?<nodenamef>\d+)\:\d+:\d+ to 
\S+.node\d+.\S+/var/log/tpd/sysmgr       2003  info       scsi_dump_fwcore\: saved (?<nodenamef>\d+)\:\d+:\d+ to 
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2201  info       event_rmm_link:
\S+.node\d+.\S+/var/log/tpd/sysmgr       2201  info       event_rmm_link:
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2202  warning    rm_util_sync_group:.*failed
\S+.node\d+.\S+/var/log/tpd/sysmgr       2202  warning    rm_util_sync_group:.*failed
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2203  warning    rm_util_group_over_period:
\S+.node\d+.\S+/var/log/tpd/sysmgr       2203  warning    rm_util_group_over_period:
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2204  warning    rm_handshake
\S+.node\d+.\S+/var/log/tpd/sysmgr       2204  warning    rm_handshake
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  info       atf_quorum
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  info       atf_quorum
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  info       atf_init
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  info       atf_init
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  info       reclaim history
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  info       reclaim history
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  countonly  Failed to block IO to the volumes in group 
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  countonly  Failed to block IO to the volumes in group 
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2008  error      Error writing to PR 
\S+.node\d+.\S+/var/log/tpd/sysmgr       2008  error      Error writing to PR
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   2012  error      EVT_NODE_INTEG_NOT_DONE   
\S+.node\d+.\S+/var/log/tpd/sysmgr       2012  error      EVT_NODE_INTEG_NOT_DONE
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  countonly  NEMOE Get (?:[\w\s]+) failed for node \d+: RC_TIMEOUT
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  countonly  NEMOE Get (?:[\w\s]+) failed for node \d+: RC_TIMEOUT
# 
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  countonly  \{config_lock_tattler \}\s+.+?\s+for an extended period of time \(\d+ seconds\)
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  countonly  \{config_lock_tattler \}\s+.+?\s+for an extended period of time \(\d+ seconds\)
# 
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  countonly  Took \d+ seconds to acquire the config lock \(\S+\)
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  countonly  Took \d+ seconds to acquire the config lock \(\S+\)
# 
\S+.node\d+.\S+/var/log/tpd/sysmgr.\d+   ----  countonly  TOC update required \d{2,} seconds
\S+.node\d+.\S+/var/log/tpd/sysmgr       ----  countonly  TOC update required \d{2,} seconds




# Search for strings in /var/log/tpd/pr_svr files for all nodes
\S+.node\d+.\S+/var/log/tpd/pr_svr       2009  warning    FILE SYSTEM WAS MODIFIED

# Search for strings in /var/log/tpd/tpdsvr files for all nodes
\S+.node\d+.\S+/var/log/tpd/tpdsvr       ----  critical   The following PD

# Search for strings in /var/log/tpd/ld_checker_p*.log files for all nodes
\S+.node\d+.\S+/var/log/tpd/ld_checker_p\d+.log    2100  warning   BAD affected

InSplor_log.\S+                          ----  info       getSysdata

\S+.node\d+.\S+/uptime.out               ----  info       \S+:

# Search for special strings in the event logs
showeventlog_-d\S+.out                   ----  info       loop_id \d+ WWN \S+\s+mismatch
showeventlog_-d\S+.out                   2001  critical   sysmgr appears to be unresponsive

#showeventlog_-d\S+.out                   ----  countonly  Too many events are being generated
showeventlog_-d\S+.out                   ----  countonly  Too many events are being generated.  \d+ event files were rolled over in less than \d+ seconds.  Current event files could not be archived because too many have been archived already.
showeventlog_-d\S+.out                   ----  warning    Link Down
#
#showeventlog_-d\S+.out                   2004  warning    Failed\s*\(Preserved
showeventlog_-d\S+.out                   ----  warning    Failed\s*\(Preserved
showeventlog_-d\S+.out                   ----  info       LDCK passed
showeventlog_-d\S+.out	                 2005  error      Data inconsistency found
showeventlog_-d\S+.out	                 2006  warning    slow disk \d+ failed
showeventlog_-d\S+.out	                 2205  warning    RC Link check failure
showeventlog_-d\S+.out	                 ----  info       RC Link through-put
showeventlog_-d\S+.out                   ----  info       Vendor-specific

showeventlog_-d_-debug_-oneline.out      2007  warning    invalid files
showeventlog_-d_-debug_-oneline.out      ----  warning    End run on DDS
showeventlog_-d_-debug_-oneline.out      ----  error      Eagle link error hw_eagle:\d+ Link bringup fatal error from node \d+ to \d+
showeventlog_-d_-debug_-oneline.out      ----  error      Eagle link error hw_eagle:\d+ Fatal link error between member nodes \d+ to \d+
showeventlog_-d_-debug_-oneline.out      ----  error      failure: drive capacity is unsupported
showeventlog_-d_-debug_-oneline.out	     ----  error      ocs_hal_command: MQ command issued sent in non-active state, HAL state=
showeventlog_-d_-debug_-oneline.out      ----  warning    Unresponsive IOCTL sw_os\s+IOCTL \w+ unresponsive for \d+ seconds
showeventlog_-d_-debug_-oneline.out      ----  warning    Port \d+\:\d+\:\d+ - Link Down
showeventlog_-d_-debug_-oneline.out      ----  warning    rval 0x31
showeventlog_-d_-debug_-oneline.out      ----  info       createvlun -sublun
showeventlog_-d_-debug_-oneline.out      ----  error      bug116538

showeventlog_-d_-debug_-oneline.out	 ----  countonly  ct_mgmt_get_port_info
showeventlog_-d_-debug_-oneline.out	 ----  countonly  sdt_cdb_retry_func
showeventlog_-d_-debug_-oneline.out	 ----  countonly  els_ct_timeout
showeventlog_-d_-debug_-oneline.out	 ----  countonly  ELS\/CT timeout
showeventlog_-d_-debug_-oneline.out	 ----  countonly  scsi_send_cmnd_async
showeventlog_-d_-debug_-oneline.out	 ----  countonly  scsi_cmnd_retry
showeventlog_-d_-debug_-oneline.out  ----  countonly  RTPG SC \S+ EVT ID \d+ NOT FOUND
showeventlog_-d_-debug_-oneline.out  ----  countonly  Qlen \d+ exceeding threshold of \d+
#showeventlog_-d_-debug_-oneline.out  ----  countonly  Unresponsive IOCTL sw_os\s+IOCTL sccmd_portop unresponsive for \d+ seconds
#showeventlog_-d_-debug_-oneline.out  ----  countonly  Unresponsive IOCTL sw_os\s+IOCTL \w+ unresponsive for \d+ seconds
# 
showeventlog_-d_-debug_-oneline.out  ----  countonly  event handling appears to be unresponsive


# Search for special strings in the checkhealth output
checkhealth_\S+_node.out                 1002  error      Flusher speed set incorrectly 

# Search for strings in /var/log/tpd/pdscrub
\S+.node\d+.\S+/var/log/tpd/pdscrub      ----  info       pd \d+ sense
\S+.node\d+.\S+/var/log/tpd/pdscrub      ----  info       Attempting fix
\S+.node\d+.\S+/var/log/tpd/pdscrub      ----  info       Reclean
\S+.node\d+.\S+/var/log/tpd/pdscrub      ----  info       LD media
\S+.node\d+.\S+/var/log/tpd/pdscrub      ----  info       pd \d+ ch \d+ now
\S+.node\d+.\S+/var/log/tpd/pdscrub      ----  info       Scanning pd \d+ ch \d+
\S+.node\d+.\S+/var/log/tpd/pdscrub      ----  info       Media error

# Search for strings in /var/log/tpd/checkld.* files for all nodes
\S+.node\d+.\S+/var/log/tpd/checkld.\S+  2101  warning    Miscompare

# Search for strings in /var/log/tpd/checkvv.* files for all nodes
\S+.node\d+.\S+/var/log/tpd/checkvv.\S+  2102  warning    inconsistent
\S+.node\d+.\S+/var/log/tpd/checkvv.\S+  2103  warning    fixed to be consistent

# Search for specific values in the /nemoe/nemo-event-log-dump.nodex file for all nodes
\S+.node\d+.\S+/nemoe/nemo-event-log-dump.node\d+ 1014  error    Prom node \S+ not equal to Calc \S+

# Search for strings in /var/log/tpd/pdscrub
\S+.node\d+.\S+/var/log/tpd/darsvr      ----  info       Done clearing [end|TOC]+ of PD [A-Fa-f0-9]+
\S+.node\d+.\S+/var/log/tpd/darsvr.\d+  ----  info       Done clearing [end|TOC]+ of PD [A-Fa-f0-9]+








