This post is my personal notes (for future retrieval or reference) on a script that can be used to query billing system (in this example Radius Manager) and gather data for all re-seller’s yesterday sales activity and summarize it in a file and email it to Administrator. It comes handy to get idea which dealer made how much sale with number of activated users, sale amount, balance and summarize it in the end for admin view.
As showed in the image below …
SCRIPT
dealer_renewal_yesterday.sh
- mkdir /temp
- touch /temp/dealer_renewal_yesterday.sh
- chmod +x /temp/dealer_renewal_yesterday.sh
- nano /temp/dealer_renewal_yesterday.sh
Paste the following data [but do make sure you modify the data like id password or other before deploying it.]
As wordpress is not letting my copy paste the full code properly, therefore I have updated on my google drive, check it here
https://drive.google.com/drive/u/0/folders/1BRIvT6lr9s66nzPP2tRsBV6G-0YA-Zkw
Install sendEmail Tool
apt-get -y install libio-socket-ssl-perl libnet-ssleay-perl perl apt-get -y install sendemailADD SUPPORTING LIBRARY
For UBUNTU [Life is really easy on ubuntu but with some glitches)
apt-get -y install libio-socket-ssl-perl libnet-ssleay-perl perlFor CENTOS
yum -y install perl perl-Crypt-SSLeay perl-IO-Socket-SSLTEST SENDING EMAIL
Try to send email using command line: Example
/temp/sendEmail-v1.56/sendEmail -t TO_YOURMAIL@hotmail.com -u "Test Email" -s smtp.gmail.com:587 -xu YOURMGAILID@gmail.com -xp YOURGMAILPASSWORD -f YOURMGAILIDgmail.com -o tls=yesIf you get message something like “sendEmail[xxxx]: Email was sent successfully!”, then you are good to GO LIVE !
Regard’s
Syed Jahanzaib