#!/bin/bash # Daily stats script for Debian by Kyle Yoksh, K0KN # March 2013, last updated 10-22-2015 # # This script runs the 'stats' script and compiles the data from all of your nodes into a single email. You can add or subtract as many nodes as you like. Comment out or add lines for # the number of nodes you want to use. # # I suggest using a cron job scheduled just before midnight to run this file. The daily stats reset at midnight local time. # # Example: # 58 23 * * * root /home/kyle/dailystats > /dev/null 2>&1 SENDTO=TARGET EMAIL ADDRESS SENDAS=SENDING EMAIL ADDRESS STATSPATH="/home/kyle/stats" # TEMPFILENAME="/dev/shm/x.dailystats" STATSFILE="/dev/shm/xstatsemail" NODE1="2210" # NODE2="2211" # NODE3="2212" # NODE4="2213" # NODE5="2214" # NODE6="2215" # # NODE7="1234" $STATSPATH $NODE1 sleep 5 #$STATSPATH $NODE2 #sleep 5 #$STATSPATH $NODE3 #sleep 5 #$STATSPATH $NODE4 #sleep 5 #$STATSPATH $NODE5 #sleep 5 #$STATSPATH $NODE6 #sleep 5 #$STATSPATH $NODE7 cat $STATSFILE.$NODE1 > $TEMPFILENAME #cat $STATSFILE.$NODE2 >> $TEMPFILENAME #cat $STATSFILE.$NODE3 >> $TEMPFILENAME #cat $STATSFILE.$NODE4 >> $TEMPFILENAME #cat $STATSFILE.$NODE5 >> $TEMPFILENAME #cat $STATSFILE.$NODE6 >> $TEMPFILENAME #cat $STATSFILE.$NODE7 >> $TEMPFILENAME mail -s "Allstar Daily Stats $(date)" -a "From: $SENDAS <$SENDAS>" $SENDTO < $TEMPFILENAME