Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@UbuntuVM:~/getinvdev# cat getmore.sh
- #/bin/bash
- ## test me on (global) zones
- HOST=asus_sol10VM
- USER=
- #formatting
- #A=$(seq 80)
- #B=${A//??/#}
- #LINE1="echo $B"
- LINE1="echo \"################################################################################\""
- LINE2="echo \"--------------------------------------------------------------------------------\""
- getdata()
- {
- /usr/bin/ssh -l $USER $HOST<<EOF
- $LINE1
- #------------------------------ Hostname
- # echo to SDOUT and remove end of line
- echo "Connecting to:\t\"$HOST\""
- #echo "--------------------------------------------------------------------------------"
- $LINE2
- echo "Hostname:\t" | tr '\n' ' ' # echo to STOUT then remove \n
- /usr/bin/hostname # exec on remote host
- $LINE2
- #------------------------------ Zone info
- /usr/sbin/cfgadm > /dev/null 2>&1
- ERR_CODE=\$?
- case \$ERR_CODE in
- 0)
- echo "Zone Info:\t This looks like a global zone (or plain OS install)..."
- /usr/sbin/zoneadm list -civ
- ;;
- 1)
- echo "Zone Info:\t This looks like a NON-global zone..."
- /usr/sbin/zoneadm list -civ
- ;;
- 2)
- echo "Zone Info:\t This should be an LDom. Error?"
- ;;
- esac
- $LINE2
- #------------------------------ OS Version
- echo "OS Version:\t" | tr '\n' ' '
- /usr/bin/uname -sr
- $LINE2
- #------------------------------ IP interfaces
- /usr/sbin/ifconfig -a | grep inet | grep -v '127.0.0.1' | awk '{ print $2}'
- $LINE2
- #------------------------------ Hardware Type
- echo "Hardware Type:\t" | tr '\n' ' '
- /usr/bin/uname -mi
- $LINE2
- #------------------------------ CPUs
- echo "CPUs:\t\t" | tr '\n' ' '
- /usr/sbin/psrinfo | awk 'END {print NR}' | tr '\n' ' '
- echo "of type" | tr '\n' ' '
- /usr/bin/uname -p | tr '\n' ' '
- echo "@" | tr '\n' ' '
- /usr/sbin/psrinfo -v | awk '/MHz/{print \$(NF-1); exit }' | tr '\n' ' '
- echo "MHz"
- $LINE2
- #------------------------------ Memory size
- echo "Memory size:\t" | tr '\n' ' '
- /usr/sbin/prtconf | awk '/^Memory size:/ { print \$3,\$4 }'
- $LINE2
- #------------------------------ Disk usage
- echo "Disk usage:"
- df -k | egrep -v "/^|/usr|ctfs|proc|cdrom|mnttab|fd^|swap|objfs|platform|/tmp^|/var^|devices|/dev^|/lib^|/sbin^"
- df -k | egrep -v "/^|/usr|ctfs|proc|cdrom|mnttab|fd^|swap|objfs|platform|/tmp^|/var^|devices|/dev^|/lib^|/sbin^|Filesystem" \
- |awk '{utotal +=\$3} {atotal += \$4} \
- END {printf ("\n\rMB used: %d \tMB available: %d \tPercent used: %.1f\n",utotal / 1024,atotal / 1024,(utotal / (utotal + atotal)) * 100)}'
- $LINE1
- EOF
- }
- # exec
- getdata
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement