#!/bin/ksh ## ## SCRIPT: dfk_local ## Where: in $FEDIR/scripts where $FEDIR=/apps/nns_com/fea ## ########################################################################## ## PURPOSE: Shows the disk usage (in 1K blocks) in file systems known ## to 'this host' (the host on which this script is running) -- ## generally a 'local' SGI workstation. ## ########################################################################## ## CALLED BY: feamain OR xfea script OR tkfea in $FEDIR/scripts ## ########################################################################## ## MAINTENANCE HISTORY: ## Written by: B. Montandon 2Aug99 O06 Based on dfk_main (for server). ## Updated by: B. Montandon 2Aug99 O06 ## ########################################################################## ########################################################################## ## SET HOSTNAME VARS. ########################################################################## HOSTID=`hostname` ########################################################################## ## SET OUTPUT FILENAME, local if possible. ########################################################################## . $FEDIR/scripts/set_localoutlist ########################################################################## ## SET REPORT HEADING. ########################################################################## DATETIME=`date` echo "\ ...........................$DATETIME...................... DISK USAGE (esp. %used) IN FILE-SYSTEMS KNOWN TO THIS HOST $HOSTID -- esp. the / (root) and /local file systems. ------------------------------------------------------------------------------- FileSystem Name & corresponding Kbytes ${HOSTID}-Device-partition (xfs) OR Server:Directory (nfs) %used Type allocated Used Avail. ----------------------------------- ----- ---- --------- -------- --------- " > $OUTLIST ########################################################################## ## GENERATE REPORT CONTENTS. ########################################################################## # set -x /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 # '{printf ("%-35s %4s %7s %9s %9s %9s\n %-25s \n\n", $7, $6, $2, $3, $4, $5, $1)}' >> $OUTLIST # /usr/bin/awk '{print $7 " " $6 " " $2 " " $3 " " $4 " " $5 " " $1 }' >> $OUTLIST # set - ########################################################################## ## ADD REPORT 'TRAILER'. ########################################################################## echo "\ ......................................................................... This output is from $0 run on host $HOSTID . Uses a command sequence like: df -k | sort +6 -7 | awk '{printf (\" a format \", \$7, \$6, \$2, \$3, \$4, \$5, \$1) }' which sorts by FileSystem Name. ......................................................................... " >> $OUTLIST ########################################################################## ## SHOW REPORT. ########################################################################## $FEDIR/scripts/shofil $OUTLIST