
#!/bin/sh
# File	: mail_grafana-s.sh
# By	: MaartenDeBoer.nl, 180411
# Subject	: Script to mail Grafana grafs
set -x
PGM=`basename $0|cut -d\. f1`
VER="0.1"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"

GRAFANATOKEN="eyJrIjoidzJPZms3Q0xkSklMRHlYODQwQjZDNGEzYU12NXBzNjAiLCJuIjoibWFhcnRlbiIsImlkIjoyfQ=="
MAILTO="maarten@agrarix.nl"
WIDTH="1600"
HEIGHT="900"
DASHBOARD="Agrarix"

# %s = epoch
FROM=`date +%s --date='-7days'`
TO=`date +%s --date='now'`
FILENAME="${DASHBOARD}.png"

#URL="http://www.agrarix.com:3000/render/dashboard/db/${DASHBOARD}?from=${FROM}&to=${TO}&width=${WIDTH}&height=${HEIGHT}"
URL="http://www.agrarix.com:3000/render/dashboard/db/${DASHBOARD}?width=${WIDTH}&height=${HEIGHT}"

curl -H "Authorization: Bearer ${GRAFANATOKEN}" -o ${TMP} ${URL} 

cat ${TMP}|uuencode ${FILENAME}| mailx -s "${FILENAME}" ${MAILTO}

rm ${TMP}
exit 0

