#!/bin/ksh

# gather lanadmin output

export TIME=`date "+%b.%d.%y.%H.%M"`
export JUNK=${PWD}/junk

WORKDIR=${PWD}
TMPDIR=${WORKDIR}/tmp                   # location of formated (.final) and raw data from every machine

REMOTE_SCRIPT=mlan_remote.sh
CAPTURE_SCRIPT=mlan_here.sh              # here document
OUTFILE=${WORKDIR}/lanadmin_results


print  "        ;Proc;Proc;     ;   ;    ;   ;Current  ;Current;FCS   ;% Deferred;% Excessive;" > $OUTFILE
print  "Hostname;Name;Type;Model;IP ;MAC;PPID;Speed(MB);Config;Errors; Errors   ;Collisions ;" >> $OUTFILE

for node in `cat /etc/opt/p7install/servers.conf`  `/opt/platform7/lbin/list_processors -sw` 
#for node in s002 s001
do
   if ping $node -n2 2>&1 >/dev/null
   then
       print "$node";
       remsh $node -n "if [ ! -d /tmp/wm ]; then mkdir /tmp/wm ; fi"
       rcp $REMOTE_SCRIPT $node:/tmp/wm
       rcp $CAPTURE_SCRIPT $node:/tmp/wm
       remsh $node  -n "cd /tmp/wm/; ./$REMOTE_SCRIPT > /tmp/wm/lanconfig.errors 2>&1"
       remsh $node  -n "cat /tmp/wm/lanconfig.out" >> $OUTFILE
       remsh $node  -n "rm /tmp/wm/mlan* /tmp/wm/junk* /tmp/wm/lanconfig*"
   else
        print "$node not pingable" 
   fi
done

set -xv
rcp ${OUTFILE} m7sstra1:/tmp/wm/
rcp ${OUTFILE} m7sstra2:/tmp/wm/
clear
echo "outfile copied"
set +xv
echo
echo
