#!/bin/bash # # file: get_vitals PNAME="get_vitals" # # Collect system vital statistics. # # 06 Jan 2011 by Toby Martin # Since we are scanning various users disk usage # this script needs to be run as root. if [ `id -u` != 0 ]; then echo "" echo "You must be logged in as root to run $PNAME." echo "" exit 1 fi HOST=$(hostname -s) DATE=$(date "+%Y-%m-%d") TIME=$(date "+%H:%M:%S") OUTFILE="/tmp/vitals_$HOST.$DATE" echo "outfile is $OUTFILE" echo "Vital statistics for:" > $OUTFILE echo " host: $HOST" >> $OUTFILE echo " date: $DATE" >> $OUTFILE echo " time: $TIME" >> $OUTFILE echo "" >> $OUTFILE echo "##################" >> $OUTFILE echo "#" >> $OUTFILE echo "# mount" >> $OUTFILE echo "#" >> $OUTFILE echo "" >> $OUTFILE mount >> $OUTFILE echo "" >> $OUTFILE echo "##################" >> $OUTFILE echo "#" >> $OUTFILE echo "# df -h" >> $OUTFILE echo "#" >> $OUTFILE echo "" >> $OUTFILE df -h >> $OUTFILE echo "" >> $OUTFILE echo "##################" >> $OUTFILE echo "#" >> $OUTFILE echo "# du -hs /" >> $OUTFILE echo "#" >> $OUTFILE echo "" >> $OUTFILE du -hs / >> $OUTFILE echo "" >> $OUTFILE echo "##################" >> $OUTFILE echo "#" >> $OUTFILE echo "# du -hs /home" >> $OUTFILE echo "#" >> $OUTFILE echo "" >> $OUTFILE du -hs /home >> $OUTFILE echo "" >> $OUTFILE echo "##################" >> $OUTFILE echo "#" >> $OUTFILE echo "# du -hs /usr" >> $OUTFILE echo "#" >> $OUTFILE echo "" >> $OUTFILE du -hs /usr >> $OUTFILE echo "" >> $OUTFILE echo "##################" >> $OUTFILE echo "#" >> $OUTFILE echo "# du -hs /var" >> $OUTFILE echo "#" >> $OUTFILE echo "" >> $OUTFILE du -hs /var >> $OUTFILE