
#!/bin/sh
# File	: proc_filer_stats.sh
# By	: Maarten.deBoer@AtosOrigin.com, 100929
# Subject	: Process filer-stats to make .CSV-files of it for graphs

PGM="`basename $0|cut -d\. -f1`"
TMP="/tmp/${PGM}.$$"
ITEMS="${TMP}.items"

DATADIR="${HOME}/data/stats"
TODAY="`date +'%Y-%m-%d'`"
DATI=""

# Select items
cat << !EOF >> ${ITEMS}
cifs_ops
nfsv3_ops
!EOF

cd ${DATADIR}

# List files except TODAY without (.)extion
ls -1 hwnaf01*|grep -v ${TODAY}|cut -d\. -f1|while read FN
do
  STATSF="${FN}.stats"
  CSVF="${FN}.csv"
  echo "Processing ${STATSF} ..."
  echo "# Date; \c" > ${CSVF}
  cat ${ITEMS} | while read ITEM
  do
    echo "${ITEM}; \c" >> ${CSVF}
  done
  echo "" >> ${CSVF}

  cat ${STATSF} | while read LINE
  do
# Find date&time & remove *
#    echo ${LINE}
#    echo ${LINE}|grep '='|sed -e 's/\= //g'
    DATI="`echo ${LINE}|grep '='|sed -e 's/\= //g'`"
    if [ "${DATI}" != "" ]; then
      echo "" >> ${CSVF}
      echo "${DATI} ; \c" >> ${CSVF}
    else
      cat ${ITEMS} | while read ITEM
      do
        echo "`echo ${LINE}|grep ${ITEM}| awk -F\: '{print $4}'` ; \c" >> ${CSVF}
      done
    fi

  done





done



exit

