
#!/bin/sh
# File  : get_cifs_domaininfo.sh
# By    : Maarten.DeBoer@Atos.net, 121026, 121130
# Subject       : Get CIFS Domaininfo
PGM="`basename $0|cut -d\. -f1`"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
FILERS="${HOME}/etc/filers"
SSH="/usr/bin/ssh -n"
CSV="${TMP}.csv"
MAILTO="maarten.deboer@atos.net"

echo "# Filer ; Vfiler ; ; " > ${CSV}
for FILER in `cat ${FILERS}|grep -v \^#|sort`
do
  ${SSH} ${FILER} vfiler status|grep running|grep -v vfiler0|awk '{print $1}'| while read VFILER
  do
    echo -n "${FILER};${VFILER};"|tee -a ${CSV}
    NBIOSDOMAIN="`${SSH} ${FILER} vfiler run -q ${VFILER} cifs domaininfo|grep 'NetBios Domain'|cut -d\: -f2|awk '{print $1";"}'`"
    WINDOMAIN="`${SSH} ${FILER} vfiler run -q ${VFILER} cifs domaininfo|grep 'Domain Name'|cut -d\: -f2|awk '{print $1";"}'`"

    echo "${NBIOSDOMAIN};${WINDOMAIN};" |tee -a ${CSV}

  done  #VFILER
done  # FILER

cat ${CSV}|uuencode ${PGM}.csv|mailx -s "${PGM}.csv" ${MAILTO}

rm ${CSV}
exit 0

