#!/bin/sh # A modification to allow this to run for many days and allow the sysadmin # to delete old data # set -x DATESUFFIX=`date +%m%d` OUTPUTDIR=/export/home/diagnostics/$DATESUFFIX if [ ! -d $OUTPUTDIR ] ; then mkdir -p $OUTPUTDIR fi PATH=$PATH:/usr/sbin:/usr/bin ; export PATH date >> $OUTPUTDIR/vmstat.out vmstat 30 5 >> $OUTPUTDIR/vmstat.out OSREV=`uname -r` case $OSREV in "5.6"* | "5.7"* ) IOARGS="-xnctpE" ;; *) IOARGS="-xct" ;; esac date >> $OUTPUTDIR/iostat.out iostat "$IOARGS" 30 5 >> $OUTPUTDIR/iostat.out date >> $OUTPUTDIR/ps.out /usr/bin/ps -el -o pcpu,pmem,fname,rss,vsz,pid,stime >> $OUTPUTDIR/ps.out date >> $OUTPUTDIR/ucbps.out /usr/ucb/ps -aux >> $OUTPUTDIR/ucbps.out date >> $OUTPUTDIR/kmastat.out echo kmastat | crash >> $OUTPUTDIR/kmastat.out date >> $OUTPUTDIR/kernelmap.out echo "map kernelmap" | crash >> $OUTPUTDIR/kernelmap.out date >> $OUTPUTDIR/uptime.out uptime >> $OUTPUTDIR/uptime.out date >> $OUTPUTDIR/netstat.out netstat -i >> $OUTPUTDIR/netstat.out date >> $OUTPUTDIR/du.out du -s /tmp >> $OUTPUTDIR/du.out date >> $OUTPUTDIR/ls.out ls -lt /tmp >> $OUTPUTDIR/ls.out date >> $OUTPUTDIR/mpstat.out mpstat 30 5 >> $OUTPUTDIR/mpstat.out