Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 16th, 2012  |  syntax: None  |  size: 1.19 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/bin/bash
  2.  
  3. report=report.txt
  4. temp=temp.txt
  5.  
  6. if [ "$1" == "-s" -o "$1" == "-a" ]; then
  7.         echo "Hostname:  `hostname`"
  8.         echo "Kernel: `uname -r`"
  9.         echo "Distro: `cat /etc/issue | grep -m 1 ''`"
  10.         echo "Running: `uptime | awk '{print $3}' | tr -d \,`"
  11. fi
  12.  
  13. if [ "$1" == "-h" -o "$1" == "-a" ]; then
  14.         echo "Num CPUs: `cat /proc/cpuinfo | grep -c 'processor'`"
  15.         echo "CPU Model: `cat /proc/cpuinfo | grep -m 1 'model name' | cut -d: -f2 `"
  16.         echo "RAM: `free -m | grep 'Mem' | awk '{print $2}'` MB"
  17.         echo "Free RAM: `free -m | grep 'Mem' | awk '{print $4}'` MB"
  18.         echo "Used RAM: `free -m | grep 'Mem' | awk '{print $3}'` MB"
  19. fi
  20.  
  21. f [ "$1" == "-n" -o "$1" == "-a" ]; then
  22.         num=`ip add | grep -c ': '`
  23.         count=1
  24.  
  25.         while [ $count -le $num ]
  26.         do
  27.                 current=$count:
  28.                 echo "`ip add | grep -m 1 -A 4 $current`" > $temp
  29.                 echo -e "`cat $temp | grep -m 1 $current | awk '{print $2}'`\t`ip add | grep -m 1 'inet ' | awk '{print $2}'$
  30.                 count=$(($count + 1))
  31.         done
  32.  
  33.         echo "`route`"
  34. fi
  35.  
  36. if [ "$1" == "-f" ]; then
  37.         ./sysprofile.sh -a > $report
  38. fi