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