Usable scripts for Cpanel Servers
1. To find last 30 min load average in a 5 min interval
awk -F- '/average/ {print $2}' /var/log/dcpumon/toplog.*
2. To find spamming source directories
awk '/cwd.*home/ {print $3}' /var/log/exim_mainlog|sed 's/cwd=//g'|sort|uniq -c|sort -nk 1
3. To find ongoing spamming script directories
tail -f /var/log/exim_mainlog|awk '/cwd.*home/ {print $3}'|sed 's/cwd=//'
4. Grep last 10000 lines in exim log to find spam source
5. Find currently running scripts
ps aux |awk -F: '/home/ {print $4}'
6. Find number of connections to port 80 and sort per IP
netstat -plan|awk '/:80 / {print $5}'|cut -d: -f1|sort|uniq -c|sort -nk 1
7. Clear Frozen emails
exim -bp|awk '/frozen/ {print $3}'|xargs exim -Mrm
awk -F- '/average/ {print $2}' /var/log/dcpumon/toplog.*
2. To find spamming source directories
awk '/cwd.*home/ {print $3}' /var/log/exim_mainlog|sed 's/cwd=//g'|sort|uniq -c|sort -nk 1
3. To find ongoing spamming script directories
tail -f /var/log/exim_mainlog|awk '/cwd.*home/ {print $3}'|sed 's/cwd=//'
4. Grep last 10000 lines in exim log to find spam source
tail -10000 /var/log/exim_mainlog|awk '/cwd.*home/ {print $3}'|sed 's/cwd=//'|sort|uniq
tail -10000 /var/log/exim_mainlog|awk '/cwd.*home/ {print $3}'|sed 's/cwd=//'|sort|uniq -c
Or add a 'c' to view the count
tail -10000 /var/log/exim_mainlog|awk '/cwd.*home/ {print $3}'|sed 's/cwd=//'|sort|uniq -c
5. Find currently running scripts
ps aux |awk -F: '/home/ {print $4}'
6. Find number of connections to port 80 and sort per IP
netstat -plan|awk '/:80 / {print $5}'|cut -d: -f1|sort|uniq -c|sort -nk 1
7. Clear Frozen emails
exim -bp|awk '/frozen/ {print $3}'|xargs exim -Mrm