mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
dbginfo.sh: update/add additional DASD collection
We changed lscss for more detailed output. Adding use of dasdview for a detailed view on DASD storage. This data will be collected in a separate file, as many DASDs might flood the runtime.out Also updated man pages as a new step is added Reviewed-by: Stefan Hberland <sth@linux.ibm.com> Signed-off-by: Joern Siglen <siglen@de.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
committed by
Jan Höppner
parent
f8d5b4b341
commit
96084339f5
+23
-1
@@ -259,6 +259,7 @@ readonly LOGFILE="${WORKPATH}dbginfo.log"
|
||||
readonly OUTPUT_FILE_BRIDGE="${WORKPATH}network.out"
|
||||
readonly OUTPUT_FILE_CMD="${WORKPATH}runtime.out"
|
||||
readonly OUTPUT_FILE_COREDUMPCTL="${WORKPATH}coredump.out" # separate file needed
|
||||
readonly OUTPUT_FILE_DASD="${WORKPATH}dasd.out"
|
||||
readonly OUTPUT_FILE_DOCKER="${WORKPATH}docker_runtime.out"
|
||||
readonly OUTPUT_FILE_ETHTOOL="${WORKPATH}network.out"
|
||||
readonly OUTPUT_FILE_HYPTOP="${WORKPATH}runtime.out"
|
||||
@@ -296,6 +297,7 @@ ALL_STEPS="\
|
||||
collect_kvm\
|
||||
collect_container\
|
||||
collect_nvme\
|
||||
collect_dasd\
|
||||
collect_logfiles\
|
||||
post_processing\
|
||||
create_package\
|
||||
@@ -491,7 +493,7 @@ CMDS="uname -a\
|
||||
# Z device subsystem commands (first commands in non alphabetical order)
|
||||
CMDS="${CMDS}\
|
||||
:lschp\
|
||||
:lscss\
|
||||
:lscss --vpm\
|
||||
:lszdev\
|
||||
:find /dev -print0 | sort -z | xargs -0 -n 10 ls -ld\
|
||||
:lspci -t\
|
||||
@@ -1233,6 +1235,26 @@ collect_nvme() {
|
||||
fi
|
||||
}
|
||||
|
||||
########################################
|
||||
collect_dasd() {
|
||||
local device
|
||||
|
||||
if type dasdview >/dev/null; then
|
||||
pr_collect_output "DASD storage"
|
||||
call_run_command "lsdasd" "${OUTPUT_FILE_DASD}" # duplicate as file header
|
||||
for device in /dev/dasd*; do
|
||||
if [ -b $device ]; then
|
||||
call_run_command "dasdview -i $device" "${OUTPUT_FILE_DASD}"
|
||||
call_run_command "dasdview -t info $device" "${OUTPUT_FILE_DASD}"
|
||||
else
|
||||
echo "$device is no block device" >> ${OUTPUT_FILE_DASD}
|
||||
fi
|
||||
done
|
||||
else
|
||||
pr_skip "dasdview: not available"
|
||||
fi
|
||||
}
|
||||
|
||||
########################################
|
||||
collect_kvm() {
|
||||
local cmd
|
||||
|
||||
Reference in New Issue
Block a user