Вы находитесь на странице: 1из 3

Shell Script to Collect VxVM Configuration Details in HTML Format

kuldeep 13 Dec 2010Use the following script to collect VxVM configuration detail
s in a HTML format.
Sample HTML output(in pdf format) is also attached with the script.

##### vxdmpadm getctlr all ######################


echo "<tr><td> vxdmpadm getctlr all </td><td><pre>" >> `hostname`-`date| awk '{p
rint $3"-"$2"-"$6}'`.html
t=`vxdmpadm getctlr all | wc -l`
var=1
while [ "$var" -le $t ]
do
vxdmpadm getctlr all | head -$var | tail -1 >> `hostname`-`date| awk '{print $3"
-"$2"-"$6}'`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
##### vxdmpadm listenclosure all ######################
echo "<tr><td> vxdmpadm listenclosure all </td><td><pre>" >> `hostname`-`date| a
wk '{print $3"-"$2"-"$6}'`.html
t=`vxdmpadm listenclosure all | wc -l`
var=1
while [ "$var" -le $t ]
do
vxdmpadm listenclosure all | head -$var | tail -1 >> `hostname`-`date| awk '{pri
nt $3"-"$2"-"$6}'`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
##### pkginfo -l VRTSvxvm ######################
echo "<tr><td> pkginfo -l VRTSvxvm </td><td><pre>" >> `hostname`-`date| awk '{p
rint $3"-"$2"-"$6}'`.html
t=`pkginfo -l VRTSvxvm | wc -l`
var=1
while [ "$var" -le $t ]
do
pkginfo -l VRTSvxvm | head -$var | tail -1 >> `hostname`-`date| awk '{print $3"-
"$2"-"$6}'`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
##### pkginfo -l VRTSvxfs ######################
echo "<tr><td> pkginfo -l VRTSvxfs </td><td><pre>" >> `hostname`-`date| awk '{p
rint $3"-"$2"-"$6}'`.html
t=`pkginfo -l VRTSvxfs | wc -l`
var=1
while [ "$var" -le $t ]
do
pkginfo -l VRTSvxfs | head -$var | tail -1 >> `hostname`-`date| awk '{print $3"-
"$2"-"$6}'`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
##### vxdisk list ######################
echo "<tr><td> vxdisk list </td><td><pre>" >> `hostname`-`date| awk '{print $3"-
"$2"-"$6}'`.html
t=`vxdisk list | wc -l`
var=1
while [ "$var" -le $t ]
do
vxdisk list | head -$var | tail -1 >> `hostname`-`date| awk '{print $3"-"$2"-"$6
}'`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
##### vxdg list ######################
echo "<tr><td> vxdg list </td><td><pre>" >> `hostname`-`date| awk '{print $3"-"$
2"-"$6}'`.html
t=`vxdg list | wc -l`
var=1
while [ "$var" -le $t ]
do
vxdg list | head -$var | tail -1 >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'
`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
##### vxprint -ht ######################
echo "<tr><td> vxprint -ht </td><td><pre>" >> `hostname`-`date| awk '{print $3"-
"$2"-"$6}'`.html
t=`vxprint -ht | wc -l`
var=1
while [ "$var" -le $t ]
do
vxprint -ht | head -$var | tail -1 >> `hostname`-`date| awk '{print $3"-"$2"-"$6
}'`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################

##### vxprint -vt ######################


echo "<tr><td> vxprint -vt </td><td><pre>" >> `hostname`-`date| awk '{print $3"-
"$2"-"$6}'`.html
t=`vxprint -vt | wc -l`
var=1
while [ "$var" -le $t ]
do
vxprint -vt | head -$var | tail -1 >> `hostname`-`date| awk '{print $3"-"$2"-"$6
}'`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
##### vxdisk -eo alldgs list ######################
echo "<tr><td> vxdisk -eo alldgs list </td><td><pre>" >> `hostname`-`date| awk '
{print $3"-"$2"-"$6}'`.html
t=`vxdisk -eo alldgs list | wc -l`
var=1
while [ "$var" -le $t ]
do
vxdisk -eo alldgs list | head -$var | tail -1 >> `hostname`-`date| awk '{print $
3"-"$2"-"$6}'`.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
echo "<tr><td> vxdctl mode </td><td>" `vxdctl mode` "</td></tr>" >> `hostname`-
`date| awk '{print $3"-"$2"-"$6}'`.html
##### vxlicrep ######################
echo "<tr><td> vxlicrep </td><td><pre>" >> `hostname`-`date| awk '{print $3"-"$2
"-"$6}'`.html
t=`vxlicrep | wc -l`
var=1
while [ "$var" -le $t ]
do
vxlicrep | head -$var | tail -1 >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`
.html
var=`expr $var + 1`
done
echo "</pre></td></tr>" >> `hostname`-`date| awk '{print $3"-"$2"-"$6}'`.html
##########################################
LCBPRSRV3-13,-December-PM.pdf

Вам также может понравиться