#!/bin/bash #clear # # This script written by Eli Fulkerson. # http://www.elifulkerson.com for more. # ps -waux |grep spamd |grep -v grep > /tmp/watchmail.spamd ps -waux |grep sendmail |grep -v grep > /tmp/watchmail.sendmail ps -waux |grep procmail |grep -v grep > /tmp/watchmail.procmail ps -waux |grep imap |grep -v grep > /tmp/watchmail.imap ps -waux |grep pop |grep -v grep > /tmp/watchmail.pop nspamd=`wc /tmp/watchmail.spamd|awk '{print $1}'` nsendmail=`wc /tmp/watchmail.sendmail|awk '{print $1}'` nprocmail=`wc /tmp/watchmail.procmail|awk '{print $1}'` nimap=`wc /tmp/watchmail.imap|awk '{print $1}'` npop=`wc /tmp/watchmail.pop|awk '{print $1}'` nmem=`free -m |grep Mem: |awk '{print $3}'` nmemtot=`free -m |grep Mem: |awk '{print $2}'` nswap=`free -m |grep Swap: |awk '{print $3}'` nswaptot=`free -m |grep Swap: |awk '{print $2}'` echo Memory: $nmem/$nmemtot used Swap: $nswap/$nswaptot used uptime nhome=`df -h|grep /home |awk '{print $5}'` nvar=`df -h|grep /var |awk '{print $5}'` nspool=`du -h /var/spool/mail |tail -n 1 |awk '{print $1}'` echo Disk Usage: var: $nvar spool: $nspool home: $nhome #nconnections=`netstat |grep tcp |wc |awk '{print $1}'` #echo TCP Connections: $nconnections echo echo [$nspamd spamd proceeses] ps -aux |head -n 1 cat /tmp/watchmail.spamd rm /tmp/watchmail.spamd echo echo [$nsendmail sendmail processes] cat /tmp/watchmail.sendmail rm /tmp/watchmail.sendmail echo echo [$nimap imap processes] cat /tmp/watchmail.imap rm /tmp/watchmail.imap echo echo [$npop pop processes] cat /tmp/watchmail.pop rm /tmp/watchmail.pop echo echo [$nprocmail procmail processes] cat /tmp/watchmail.procmail rm /tmp/watchmail.procmail echo echo [last five system messages] tail -n 5 /var/log/messages echo echo [last ten maillog messages] tail /var/log/maillog