Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- PATH=/bin:/usr/bin:/sbin:/usr/sbin export PATH
- #Path to logs
- LOGS="/tmp/Daily.txt"
- echo "From: Server Daily Report <kainer@kainer.co.uk>" > $LOGS
- echo "To: kainer@kainer.co.uk" >> $LOGS
- echo "Subject: Leopard Server Daily Report" - `date` >> $LOGS
- echo "UPTIME" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo `uptime` >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " " >> $LOGS
- echo "FREE SPACE" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- df -klh >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "CURRENTLY ESTABLISHED CONNECTIONS" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- netstat -an | grep ESTABLISHED | grep 192.168.1 >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " " >> $LOGS
- echo "ILLEGAL ATTEMPTS" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- grep -i "failed" /var/log/secure.log >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " " >> $LOGS
- echo "SUCCESSFUL INTERNAL ATTEMPTS" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- cat /var/log/secure.log |grep -i "Accepted publickey" | grep -i "192.168.1" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " " >> $LOGS
- echo "SUCCESSFUL EXTERNAL ATTEMPTS" >> $LOGS
- echo "------" >> $LOGS
- cat /var/log/secure.log |grep -i "Accepted" | grep -v "192.168.1" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " " >> $LOGS
- echo "ITEMS IN MAIL QUEUE" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- mailq |
- sed -e '1{
- s/[^0-9]*\([0-9][0-9]*\)[^0-9]*/\1/
- q
- }' >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "WHO" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- who >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "SERVICE STATUS" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- serveradmin status afp >> $LOGS
- serveradmin status backup >> $LOGS
- serveradmin status calendar >> $LOGS
- serveradmin status dirserv >> $LOGS
- serveradmin status dns >> $LOGS
- serveradmin status filebrowser >> $LOGS
- serveradmin status ftp >> $LOGS
- serveradmin status ipfilter >> $LOGS
- serveradmin status jabber >> $LOGS
- serveradmin status mail >> $LOGS
- serveradmin status mysql >> $LOGS
- serveradmin status network >> $LOGS
- serveradmin status nfs >> $LOGS
- serveradmin status print >> $LOGS
- serveradmin status sharing >> $LOGS
- serveradmin status signaler >> $LOGS
- serveradmin status smb >> $LOGS
- serveradmin status swupdate >> $LOGS
- serveradmin status teams >> $LOGS
- serveradmin status vpn >> $LOGS
- serveradmin status web >> $LOGS
- serveradmin status xgrid >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "SYSTEM LOG" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- tail -n 25 /var/log/system.log >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "SECURE LOG" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- tail -n 25 /var/log/secure.log >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "MAIL LOG" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- tail -n 25 /var/log/mail.log >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "MAIL ACCESS LOG" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- tail -n 25 /var/log/mailaccess.log >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "DAILY LOG" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- cat /var/log/daily.out >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- echo "WEEKLY LOG" >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- cat /var/log/weekly.out >> $LOGS
- echo "------" >> $LOGS
- echo "------" >> $LOGS
- echo " "
- cat $LOGS | sendmail -f kainer@kainer.co.uk -t
Add Comment
Please, Sign In to add comment