
#!/bin/sh
# File	: get_inventory_MgmtZones.sh
# By	: Maarten.deBoer@atos.net, 120420, 130920
# Subject	: Scripts to collect MgmtZones info (for FSOD-Inventory)
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"
ZONECODE="<zonecode>"
CUSTNAME="<custname>"

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

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

# Landscape | Management Zone Code | Customer Name 
echo "# {LANDSCAPE};${ZONECODE};{CUSTNAME};"|tee -a ${CSV}

for FILER in `cat $FILERS|grep -v \#`
do
  echo "${FILER} ..."
  ${SSH} ${FILER} vfiler status|grep -v vfiler|awk '{print $1}'|sed 's/nlnafv//g'|sed -e 's/[0123456789]//g' >> ${TMP}
done  # FILER

cat ${TMP}|sort -u|while read ZONECODE
do
  echo "${LANDSCAPE};${ZONECODE};${CUSTNAME};"|tee -a ${CSV}
done  # cat

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

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

