#!/bin/sh -xv # @daily status email script to run from root's crontab # built for OpenBSD but simply portable to other OSs # add to root's cron as: @daily daily.sh | mail -s "`hostname` Status" set -e echo "`uname -a` at `uptime`"; echo "" syspatch -c echo "" /sbin/atactl sd0c smartstatus; echo "" echo "###Current Users on the System###" echo "`w -h`" echo "" echo "###Current CPU Processes###" echo "`top -n`" echo "" echo "###Disk Utilization###" df -hil; echo "" echo "###Network Status###" netstat -ia; echo "" echo "###Last 10 Successful SSH Connections###" grep Accepted /var/log/authlog | tail -r -n 10; echo "" echo "###Last 10 lines of /var/log/messages###" tail -r -n 10 /var/log/messages;