
#!/bin/sh
# File  : cmd_filers.sh
# By    : Maarten.DeBoer@Atos.net, 140827
# Subject       : A cmd-script to send some command to all filers
#(0.2)	: Mod's
PGM="`basename $0|cut -d\. -f1`"
VER="0.2"
TMP="/tmp/${PGM}.$$.asc"
LOG="${HOME}/log/${PGM}.log"
FILERS="${HOME}/etc/filers"
SSH="/usr/bin/ssh -n"
MAILTO="maarten.deboer@atos.net"
ASC="${PGM}.asc"
HOSTNAME="`hostname | cut -d\. -f1`"

touch ${TMP}

for FILER in `cat ${FILERS}|grep -v \^#`
do
  echo "${FILER}:"|tee -a ${TMP}
#  ${SSH} ${FILER} vfiler run -q ${VFILER} cifs domaininfo|grep Domain|tee -a ${TMP}
#  cd /filers/${FILER}/vol0/etc
#  tar cvf /tmp/${FILER}-messages.tar messages
#  tar uvf /tmp/${FILER}-messages.tar messages.[0]
#  cd /tmp
#  gzip -f ${FILER}-messages.tar
#  date|mailx -a /tmp/${FILER}-messages.tar.gz -s "${FILER}-messages.tar.gz" ${MAILTO}
#  ssh ${FILER} ipspace list

  ${SSH} ${FILER} 'sysconfig -a' >> ${TMP}
  cp ${TMP} /tmp/${ASC}
  date | mailx -a /tmp/${ASC} -s "${HOSTNAME}: CMD output ${FILER} [${PGM} v${VER}]" "${MAILTO}"
  cp /dev/null ${TMP}

done  # FILER


rm ${TMP}
exit 0

