jakimfett

System Summary

Jun 6th, 2013
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.06 KB | None | 0 0
  1. #!/bin/bash
  2. CPUCORES=$(cat /proc/cpuinfo | grep -c processor);
  3. #CPUUSAGE=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}');
  4. CPUUSAGE=$(vmstat | grep "0" | awk '{print 100 - $15"%"}');
  5. DISKUSED=$(df / | awk '{ a = $3 } END { print a }');
  6. DISKAVAILABLE=$(df / | awk '{ a = $4 } END { print a }');
  7. DISKPERCENTUSED=$(df / | awk '{ a = $5 } END { print a }');
  8. DISKTOTAL=$((DISKAVAILABLE+DISKUSED));
  9. TODAYSEXCUSE=$(curl -silent http://bofh.gotblah.com/ | awk "NR==127{print;exit}");
  10.  
  11. echo "System Summary (collected `date`)
  12.  
  13. - CPU Usage (average)     = `echo $CPUUSAGE`
  14. - Memory free (real)      = `free -m | head -n 2 | tail -n 1 | awk {'print $4'}` Mb
  15. - Memory free (cache)     = `free -m | head -n 3 | tail -n 1 | awk {'print $3'}` Mb
  16. - Swap in use             = `free -m | tail -n 1 | awk {'print $3'}` Mb
  17. - System Uptime           =`uptime`
  18. - Disk Space Used         = `echo $(($DISKUSED/1024))` of `echo $(($DISKTOTAL/1024))` mb used (`echo $DISKPERCENTUSED`)
  19. - Today's excuse          = `echo $TODAYSEXCUSE`
  20. "
Advertisement
Add Comment
Please, Sign In to add comment