0% found this document useful (0 votes)
9 views4 pages

Quick DU Check

Uploaded by

mingli.bi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

Quick DU Check

Uploaded by

mingli.bi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

Here is a way to quickly search logs for important items (also know that as-is,

this will only work on a dual-brick �

For more than 2 brick system, adjust the for i in 1 2; do .. to for i in 1 4; do ..


for a four brick and so on, or for i in 1; do for a single/half brick):

From the log bundle, extract to get Latest, then open in Moba ..
Once open in Moba, copy and paste the below script

for i in 1 2; do
for j in 1 2; do
echo
SC_NUM="X${i}-SC${j}"
echo "--- $SC_NUM ---"
echo " - Log time-frame - "; awk -F'[<> ]' 'NR==1 {print " Log starts: " $3" "$4};
{var=$3" "$4} ;END{print " Log ends: "var}' $SC_NUM/system/logs/messages
echo
echo -n " Fencing: "; grep -c fenc $SC_NUM/system/logs/messages
echo -n " Gates: "; grep -c gates $SC_NUM/system/logs/messages
echo -n " PANICs: "; grep -c PANIC $SC_NUM/system/logs/messages
echo -n " gates closing: "; grep -ic 'close gates begin'
$SC_NUM/system/logs/messages
echo -n " HA flow: "; grep -c HA_FLOW $SC_NUM/system/logs/messages
echo -n " DOOMSDAY: "; grep -c DOOMSDAY $SC_NUM/system/logs/messages
echo -n " srr: "; grep -ic srr $SC_NUM/system/logs/messages
echo -n " abort: "; grep -ic abort $SC_NUM/system/logs/messages
echo -n " mce: "; grep -ic MCE $SC_NUM/system/logs/messages
echo -n " reserv: "; grep -ic reserv $SC_NUM/system/logs/messages
echo -n " RELEASE(6): "; grep -ic 'RELEASE(6)' $SC_NUM/system/logs/messages
echo -n " lazy load: "; grep -ic lazy $SC_NUM/system/logs/messages
echo -n " /proc/kmeg started: "; grep -ic '/proc/kmsg started'
$SC_NUM/system/logs/messages
echo -n " jr_restore_fail: "; grep -ic 'jr_restore_failed'
$SC_NUM/system/logs/messages
echo -n " Journal inconsistent: "; grep -ic 'node_journals_inconsistent'
$SC_NUM/system/logs/messages
echo -n " Successful journal failover: "; grep -ic 'journal failover done
successfully' $SC_NUM/system/logs/messages
echo -n " Completed journal recovery: "; grep -ic 'JR recovery completed'
$SC_NUM/system/logs/messages
echo -n " busy: "; grep -ic BUSY $SC_NUM/system/logs/messages
echo -n " ctio: "; grep -c CTIO $SC_NUM/system/logs/messages
echo -n " DIMM: "; grep -c DIMM $SC_NUM/system/logs/messages
echo -n " FCF_LOGIN_NEEDED - Abort: "; grep -c 'FCF_LOGIN_NEEDED - Abort'
$SC_NUM/system/logs/messages
echo -n " SCST_RX_STATUS_ERROR_FATAL: "; grep -c SCST_RX_STATUS_ERROR_FATAL
$SC_NUM/system/logs/messages
echo -n " Scsi Target Drive: "; grep -ci scst $SC_NUM/system/logs/messages
done
done
unset SC_NUM i j

Paste as-is into a bash-like CLI in the latest directory of a debug info (I advise
copying from my email to a notepad program of sorts to cleanse the Windows Outlook
formatting).
Here is a sample output:

--- X1-SC1 ---


- Log time-frame -
Log starts: 2017-02-21 02:39:50.056021
Log ends: 2017-02-23 15:02:20.945161

Fencing: 0
Gates: 0
PANICs: 0
gates closing: 0
HA flow: 0
DOOMSDAY: 0
srr: 0
abort: 2306
mce: 0
reserv: 40
RELEASE(6): 0
lazy load: 0
/proc/kmeg started: 0
jr_restore_fail: 0
Journal inconsistent: 0
Successful journal failover: 0
Completed journal recovery: 0
busy: 1444
ctio: 0
DIMM: 0
FCF_LOGIN_NEEDED - Abort: 0
SCST_RX_STATUS_ERROR_FATAL: 0
Scsi Target Drive: 0

--- X1-SC2 ---


- Log time-frame -
Log starts: 2017-02-19 19:39:03.141557
Log ends: 2017-02-23 15:02:20.806336

Fencing: 0
Gates: 0
PANICs: 0
gates closing: 0
HA flow: 0
DOOMSDAY: 0
srr: 0
abort: 4380
mce: 0
reserv: 61
RELEASE(6): 0
lazy load: 0
/proc/kmeg started: 0
jr_restore_fail: 0
Journal inconsistent: 0
Successful journal failover: 0
Completed journal recovery: 0
busy: 2184
ctio: 0
DIMM: 0
FCF_LOGIN_NEEDED - Abort: 0
SCST_RX_STATUS_ERROR_FATAL: 0
Scsi Target Drive: 0
--- X2-SC1 ---
- Log time-frame -
Log starts: 2017-02-18 05:28:31.823556
Log ends: 2017-02-23 15:02:20.077891

Fencing: 0
Gates: 0
PANICs: 0
gates closing: 0
HA flow: 0
DOOMSDAY: 0
srr: 0
abort: 3921
mce: 0
reserv: 71
RELEASE(6): 0
lazy load: 0
/proc/kmeg started: 0
jr_restore_fail: 0
Journal inconsistent: 0
Successful journal failover: 0
Completed journal recovery: 0
busy: 3100
ctio: 0
DIMM: 0
FCF_LOGIN_NEEDED - Abort: 0
SCST_RX_STATUS_ERROR_FATAL: 0
Scsi Target Drive: 0

--- X2-SC2 ---


- Log time-frame -
Log starts: 2017-02-19 13:05:17.784565
Log ends: 2017-02-23 15:02:19.607670

Fencing: 0
Gates: 0
PANICs: 0
gates closing: 0
HA flow: 0
DOOMSDAY: 0
srr: 0
abort: 2542
mce: 0
reserv: 60
RELEASE(6): 0
lazy load: 0
/proc/kmeg started: 0
jr_restore_fail: 0
Journal inconsistent: 0
Successful journal failover: 0
Completed journal recovery: 0
busy: 2343
ctio: 0
DIMM: 0
FCF_LOGIN_NEEDED - Abort: 0
SCST_RX_STATUS_ERROR_FATAL: 0
Scsi Target Drive: 0
And here it is for the zipped log in the logs directory of the bundle (feel free to
build off of my code to search the archived log directory included in the debug
info):

for i in 1 2; do
for j in 1 2; do
echo
SC_NUM="X${i}-SC${j}"
echo "--- $SC_NUM ---"
echo " - Log time-frame - "; zcat $SC_NUM/system/logs/messages-* | awk -F'[<> ]'
'NR==1 {print " Log starts: " $3" "$4}; {var=$3" "$4} ;END{print " Log ends:
"var}'
echo
echo -n " Fencing: "; zcat $SC_NUM/system/logs/messages-* |grep -c fenc
echo -n " PANICs: "; zcat $SC_NUM/system/logs/messages-* |grep -c PANIC
echo -n " Gates: "; zcat $SC_NUM/system/logs/messages-* |grep -c gates
echo -n " gates closing: "; zcat $SC_NUM/system/logs/messages-* |grep -ic 'close
gates begin'
echo -n " HA flow: "; zcat $SC_NUM/system/logs/messages-* |grep -c HA_FLOW
echo -n " DOOMSDAY: "; zcat $SC_NUM/system/logs/messages-* |grep -c DOOMSDAY
echo -n " srr: "; zcat $SC_NUM/system/logs/messages-* |grep -ic srr
echo -n " abort: "; zcat $SC_NUM/system/logs/messages-* |grep -ic abort
echo -n " mce: "; zcat $SC_NUM/system/logs/messages-* |grep -ic MCE
echo -n " reserv: "; zcat $SC_NUM/system/logs/messages-* |grep -ic reserv
echo -n " RELEASE(6): "; zcat $SC_NUM/system/logs/messages-* |grep -ic 'RELEASE(6)'

echo -n " lazy load: "; zcat $SC_NUM/system/logs/messages-* |grep -ic lazy
echo -n " /proc/kmeg started: "; zcat $SC_NUM/system/logs/messages-* |grep -ic
'/proc/kmsg started'
echo -n " jr_restore_fail: "; zcat $SC_NUM/system/logs/messages-* |grep -ic
'jr_restore_failed'
echo -n " Journal inconsistent: "; zcat $SC_NUM/system/logs/messages-* |grep -ic
'node_journals_inconsistent'
echo -n " Successful journal failover: "; zcat $SC_NUM/system/logs/messages-* |grep
-ic 'journal failover done successfully'
echo -n " Completed journal recovery: "; zcat $SC_NUM/system/logs/messages-* |grep
-ic 'JR recovery completed'
echo -n " busy: "; zcat $SC_NUM/system/logs/messages-* |grep -ic BUSY
echo -n " ctio: "; zcat $SC_NUM/system/logs/messages-* |grep -c CTIO
echo -n " DIMM: "; zcat $SC_NUM/system/logs/messages-* |grep -c DIMM
echo -n " FCF_LOGIN_NEEDED - Abort: "; zcat $SC_NUM/system/logs/messages-* |grep -c
'FCF_LOGIN_NEEDED - Abort'
echo -n " SCST_RX_STATUS_ERROR_FATAL: "; zcat $SC_NUM/system/logs/messages-* |grep
-c SCST_RX_STATUS_ERROR_FATAL
echo -n " Scsi Target Drive: "; zcat $SC_NUM/system/logs/messages-* |grep -ci scst

done
done
unset SC_NUM i j

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy