1 |
dpavlin |
277 |
#!/bin/sh -x |
2 |
|
|
|
3 |
|
|
tw_cli=/srv/3ware/x86_64/tw_cli |
4 |
|
|
sas2ircu=/srv/sas2ircu_linux_x86_rel/sas2ircu |
5 |
|
|
|
6 |
|
|
cd /srv/smart |
7 |
|
|
dir=`hostname -s` |
8 |
|
|
test -d $dir || mkdir $dir |
9 |
|
|
cd $dir |
10 |
|
|
#ls -d /sys/block/sd* | cut -d/ -f4 | xargs -i sh -cx "/usr/sbin/smartctl -a /dev/{} > smart.{}" |
11 |
|
|
|
12 |
|
|
if [ -z "$DEBUG" ] ; then |
13 |
|
|
|
14 |
|
|
ls /dev/disk/by-id/scsi-* | grep -v part[0-9]* | while read dev ; do |
15 |
|
|
echo $dev |
16 |
|
|
name=`echo $dev | sed 's/^.*scsi-//'` |
17 |
|
|
sudo smartctl -a $dev > smart.$name |
18 |
|
|
done |
19 |
|
|
|
20 |
|
|
fi |
21 |
|
|
|
22 |
|
|
test -x $sas2ircu && $sas2ircu LIST | grep 1000h | awk '{ print $1 }' | xargs -i $sas2ircu {} DISPLAY > controller.lsi_sysbios |
23 |
|
|
|
24 |
|
|
if [ -x $tw_cli ] ; then |
25 |
|
|
controller=`$tw_cli show | grep ^c[0-9] | cut -d" " -f1` |
26 |
|
|
if [ ! -z "$controller" ] ; then |
27 |
|
|
$tw_cli /$controller show all > controller.3ware |
28 |
|
|
$tw_cli /$controller/bbu show all >> controller.3ware |
29 |
|
|
fi |
30 |
|
|
fi |
31 |
|
|
|
32 |
|
|
test ! -z "$DEBUG" && exit 1 |
33 |
|
|
|
34 |
dpavlin |
279 |
git add smart.* controller.* |
35 |
dpavlin |
277 |
git commit -m `date +%Y-%m-%d.%H:%M:%S` -a |