| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 
							- #! /bin/sh
 
- me="`basename $0`"
 
- outf="$HOME/sos-`hostname`-`date +%Y%m%d-%H%M%S`.txt"
 
- if test "`whoami`" != "root"; then
 
- 	echo "$me: please run $me as root" 1>&2
 
- 	exit 1
 
- fi
 
- echo "$me: output file is $outf"
 
- exec > $outf
 
- exec 2>&1
 
- set -x
 
- uname -a
 
- grep . /etc/*release* /etc/*version* | sed 50q
 
- find /sys/module/aoe -name version | xargs cat
 
- cat /proc/mounts
 
- aoe-version
 
- aoe-stat
 
- cat /proc/mdstat
 
- pvs
 
- ifconfig -a
 
- free
 
- dmesg | tail -n 50
 
- lspci
 
- set +x
 
- for i in `aoe-stat | awk '{print $3}' | sed 's!,! !g'`; do
 
- 	echo ethtool -S $i
 
- done | sort | uniq | sh -x
 
- # top -b -n 1
 
- # check for old-style sysfs-exported debug information, ignoring errors
 
- grep . /sys/block/etherd*/debug /dev/null
 
- # check for new-style debugfs-exported debug information, ignoring errors
 
- dmnt=/sys/kernel/debug
 
- didmount=
 
- mounted=`awk '$3=="debugfs"{print $2}' /proc/mounts`
 
- if test "x$mounted" = "x" && mount -t debugfs none "$dmnt"; then
 
- 	didmount="$dmnt"
 
- 	mounted="$dmnt"
 
- fi
 
- cd "$mounted"/aoe && grep . e[0-9]*.*[0-9]
 
- cd /
 
- if test "x$didmount" != "x"; then
 
- 	umount "$didmount"
 
- fi
 
- exit 0
 
 
  |