
#!/bin/sh
# File	:
# By	: Maarten.deBoer@atos.net, 120419
# Subject	: Scripts to collect System ID & Serial Numbers of filers
#(0.2)	: Mod. mailx for RHEL6
PGM="`basename $0|cut -d\. -f1`"
VER="0.2"
TMP="/tmp/${PGM}.$$"
CSV="/tmp/${PGM}.csv"
MAILTO="maarten.deboer@atos.net"
FILERS=${HOME}/etc/filers
MACHTYPE="?"

echo "# FILER;'SYSID;'SERNR;MACHTYPE;MODEL" | tee -a ${TMP}
for FILER in `cat $FILERS|grep -v \#`
do
  SYSID="`ssh -n ${FILER} sysconfig -a|grep 'System ID'|cut -d\: -f2|cut -d\( -f1|sed 's/ //g'`"
  SERNR="`ssh -n ${FILER} sysconfig -a|grep 'System Serial Number'|cut -d\: -f2|cut -d\( -f1|sed 's/ //g'`"
  MODEL="`ssh -n ${FILER} sysconfig -a|grep 'Model Name'|cut -d\: -f2|sed 's/ //g'`"
  TYPE="`ssh -n ${FILER} sysconfig -a|grep 'Machine Type'|cut -d\: -f2|sed 's/ //g'|egrep 'FAS|N'`"
  if [ "${TYPE}" = "" ]; then
    MACHTYPE="NetApp"
  else
    echo ${TYPE} | grep IBM
    if [ ${?} -eq 0 ]; then
      MACHTYPE="IBM"
    fi
  fi 

  echo "$FILER;'$SYSID;'$SERNR;${MACHTYPE};${MODEL}" | tee -a ${TMP}
done

cp ${TMP} ${CSV}
date| mailx -a ${CSV} -s "[${PGM} v${VER}]" ${MAILTO}
echo "Mailed to ${MAILTO}"

rm ${TMP} ${TMP}
exit 0

