
#!/bin/sh
# File	: get_inventory_IPSpaces.sh
# By	: Maarten.deBoer@atos.net, 120420, 130920
# Subject	: Scripts to collect get_IPSpaces info (for FSOD-Inventory)
#(0.2)	: Mod; Header + , in stead of ;
PGM="`basename $0|cut -d\. -f1`"
VER="0.2"
TMP="/tmp/${PGM}.$$"
CSV="/tmp/${PGM}.csv"
MAILTO="maarten.deboer@atos.net"
SSH="/usr/bin/ssh -n"
FILERS=${HOME}/etc/filers
HOSTNAME="`hostname|cut -d\. -f1`"
LOG=${HOME}/log/${PGM}.log

LANDSCAPE="FSOD-Atos"
FILER="Filer"
IPSP="IP Space Name"

CSV="/tmp/${LANDSCAPE}_${PGM}.csv"

echo "`date` ${PGM} v${VER} Started"|tee -a ${LOG}

# Filer | IP Space Name
echo "${FILER},${IPSP}"|tee -a ${TMP}
for FILER in `cat $FILERS|grep -v \#`
do
#  ${SSH} ${FILER} ipspace list|grep -v default|grep -v Number|awk '{print $1,$2,$3}'|while read IPSP REMARK REM2
  ${SSH} ${FILER} ipspace list|grep -v default|grep -v Number|while read IPSPACELIST
  do
    IPSP="`echo ${IPSPACELIST} | cut -d'(' -f1`"
    INTERFACES="`echo ${IPSPACELIST} | cut -d'(' -f2`"
    echo "${LANDSCAPE}|${FILER},${IPSP}"|tee -a ${TMP}
  done  # while

done  # for FILER

echo "#"|tee -a ${TMP}
echo "# Ran at ${HOSTNAME}, by ${PGM} v${VER}, as `whoami`, at `date`;"|tee -a ${TMP}

cp ${TMP} ${CSV}
date|mailx -a ${CSV} -s "@${HOSTNAME}: [${PGM} v${VER}]" ${MAILTO}
echo "`date` Mailed to ${MAILTO}"|tee -a ${LOG}
rm ${TMP} ${CSV}
exit 0

