Skip to content

Instantly share code, notes, and snippets.

@double-z
Last active August 29, 2015 14:07
Show Gist options
  • Save double-z/b731cb7f39533f33858d to your computer and use it in GitHub Desktop.
Save double-z/b731cb7f39533f33858d to your computer and use it in GitHub Desktop.
#!/bin/bash
VAGRANT_DIR="/home/vagrant/"
if [ -d $VAGRANT_DIR ]
then
DEFAULT_GW_IFACE='eth1'
else
DEFAULT_GW_IFACE=`route -n | grep UG | awk '{print $8}'`
fi
DEFAULT_IFACE_IP=`ifconfig | grep -A 1 ^$DEFAULT_GW_IFACE | grep addr | awk -Faddr: '{print $2}' | awk '{print $1}' | grep -v '^$'`
DEFAULT_IFACE_SUBNET=`ifconfig | grep -A 1 ^$DEFAULT_GW_IFACE | grep addr | awk -FMask: '{print $2}' | awk '{print $1}' | grep -v '^$'`
DEFAULT_IFACE_BROADCAST=`ifconfig | grep -A 1 ^$DEFAULT_GW_IFACE | grep addr | awk -FBcast: '{print $2}' | awk '{print $1}' | grep -v '^$'`
DEFAULT_IFACE_MAC=`ifconfig | grep ^$DEFAULT_GW_IFACE | awk '{print $5}'`
TOTAL_CPU=`grep '^processor' /proc/cpuinfo | sort -u | wc -l`
MEMORY=`free -m | grep Mem`
TOTAL_MEM=`echo $MEMORY | cut -f2 -d' '`
SWAP=`free -m | grep Swap`
TOTAL_SWAP=`echo $SWAP | cut -f2 -d' '`
ARCH=`uname -p`
echo memory====$TOTAL_MEM
echo swap====$TOTAL_SWAP
echo cpu_count====$TOTAL_CPU
echo ip_address====$DEFAULT_IFACE_IP
echo subnet====$DEFAULT_IFACE_SUBNET
echo broadcast====$DEFAULT_IFACE_BROADCAST
echo mac_address====$DEFAULT_IFACE_MAC
echo root_disk_space====`df -lh | awk '{if ($6 == "/") { print $5 }}' | head -1 | cut -d'%' -f1`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment