#! /bin/ksh ## ## SCRIPT NAME: sho_filesys_sgiab in $FEDIR/scripts ## where FEDIR=/apps/nns_com/fea ## ############################################################################## ## PURPOSE: Show the file systems on SGI File Server and 'BigClient' with ## 'df -k'. ## ## -- because 'df -k' on the iaw### clients does not show when ## the percent-used is near 100% for all file-systems -- ## example, /proj1/subs2 and /proj1/subs3 under the /proj1 mount in 1996. ## ############################################################################## ## CALLED BY: feamain -> feautils.menu -> netvu.menu in $FEDIR/scripts ## ## !!! SEE $FEDIR/scripts/dfk_main called by feamain -- ## for more up-to-date version, for engprd00 server (1999). ############################################################################## ## MAINTENANCE HISTORY: ## Created by: Blaise Montandon 21Oct96 ## Updated by: Blaise Montandon 21Oct96 to show window-list of big files. ## Updated by: Blaise Montandon 8May97 Better .rhosts handling ############################################################################## if test "$FEDIR" = "" then FEDIR=/apps/nns_com/fea fi SERVERID="sgia" BIGCLIENT="sgib" ############################################################################## ## PREPARE OUTPUT/LIST FILENAME in $OUTLIST. ############################################################################## # . $FEDIR/scripts/set_localoutlist OUTLIST="$HOME/temp.lis" . $FEDIR/scripts/clearnns ############################################################################## ## INDICATE WHAT IS HAPPENING. ############################################################################## # echo " # ........................................................................... # The $SERVERID/$BIGCLIENT FILE SYSTEM LISTING will be put in a separate window. # ${HIbold} # ** YOU CAN DOUBLE-CLICK THE UPPER-LEFT CORNER OF THE WINDOW TO PUT IT AWAY. # ........................................................................... # ${HIreset}" ############################################################################## ## PREPARE MAIN REPORT HEADING. ############################################################################## echo "\ ************* `date` ********************************* File systems USAGE on remote hosts '$SERVERID' & '$BIGCLIENT'. From nnsFEAmenu option 'u n f' " > $OUTLIST ############################################################################## ## PREPARE REPORT HEADING, then contents -- for '$SERVERID'. ############################################################################## echo "\ HOST: ** $SERVERID ** ------------------------------------------------------------------------------- FileSystem Name & corresponding Kbytes ${SERVERID}-Device-partition (xfs) OR Server:Directory (nfs) %used Type allocated Used Avail. ----------------------------------- ----- ---- --------- -------- --------- " >> $OUTLIST . $FEDIR/scripts/mak_rhosts set -x # ( rsh $SERVERID df -k ) | tail +2 | sort >> $OUTLIST rsh $SERVERID /usr/sbin/df -k | sed '1d' | /usr/bin/sort +6 -7 | /usr/bin/awk \ '{printf ("%-35s %4s %7s %9s %9s %9s\n%-25s \n\n", $7, $6, $2, $3, $4, $5, $1)}' >> $OUTLIST set - ############################################################################## ## PREPARE REPORT HEADING, then contents -- for '$BIGCLIENT'. ############################################################################## echo " HOST: ** $BIGCLIENT ** ------------------------------------------------------------------------------- FileSystem Name & corresponding Kbytes ${BIGCLIENT}-Device-partition (xfs) OR Server:Directory (nfs) %used Type allocated Used Avail. ----------------------------------- ----- ---- --------- -------- --------- " >> $OUTLIST set -x # ( rsh $BIGCLIENT df -k ) | tail +2 | sort >> $OUTLIST rsh $BIGCLIENT /usr/sbin/df -k | sed '1d' | /usr/bin/sort +6 -7 | /usr/bin/awk \ '{printf ("%-35s %4s %7s %9s %9s %9s\n%-25s \n\n", $7, $6, $2, $3, $4, $5, $1)}' >> $OUTLIST set - # . $FEDIR/scripts/mv_rhosts echo "\ ***** END OF REPORT on file systems on SGI FileServer & BigClient **********" \ >> $OUTLIST ############################################################################## ## SHOW REPORT. ############################################################################## # WINFONT=screen15 ## WINFONT=lucidasanstypewriter-bold-12 ## WINFONT=rock18 ## WINFONT=-*-helvetica-bold-r-normal--14-*-*-*-p-82-iso8859-1 ## WINFONT=helvb14 ## WINFONT=screen-bold18 ## WINFONT=timr14 ## WINFONT=international15 ## WINFONT=haebfix15 ## WINFONT='-*-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1' ## # WINFONT=helvb14 PROPORTIONAL ## # WINFONT=timr14 PROPORTIONAL ## # WINFONT=courb18 TOO BIG ## WINFONT=haebfix15 ## WINFONT=-*-haebfix-medium-r-normal--15-*-*-* # xwsh -bg blue4 -fg white \ # -title "shoFILSYSused" -name "shoFILSYSused" -hold \ # -fn $WINFONT \ # -geometry 80x46+010x010 \ # -autofork -e $FEDIR/scripts/shofil $OUTLIST . $FEDIR/scripts/shofil $OUTLIST ## -e $FEDIR/scripts/shofil $OUTLIST & ## -autofork -e cat $OUTLIST echo "${HIbold} ........................................................................... *** Press Enter to continue. ${HIreset}" read NNS_JUNK